加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angularjs – angular js浏览器后退按钮在路由时不起作用

发布时间:2020-12-17 06:54:13 所属栏目:安全 来源:网络整理
导读:我在我的应用程序上有这个路由代码: var app = angular.module('docFinder',[])app.config(function($routeProvider){ $routeProvider. when('/',{ controller: docTable,templateUrl: 'partials/finder.html' }). when('bio/:finderId',{ controller: bioC
我在我的应用程序上有这个路由代码:

var app = angular.module('docFinder',[])

app.config(function($routeProvider){
    $routeProvider.
      when('/',{            
        controller: docTable,templateUrl: 'partials/finder.html'
      }).
      when('bio/:finderId',{          
        controller: bioCtrl,templateUrl: 'partials/bio.html'
      }).
      otherwise({redirectTo: '/'});
});

当我启动我的应用程序并转到root时,单击指向第二条路径的链接

一旦我到达那里我点击我的浏览器上的后退按钮它不会回去它只刷新我当前页面,任何想法的问题?

编辑:

<tr ng-repeat="doc in providers" ng-mouSEOver="mouSEOverDoc(doc)" ng-mouseleave="mouseLeave()">      
   <td><a href="#bio/{{doc.provider.Id}}"> {{doc.provider.FirstName}} </a></td>

</tr>

解决方法

在链接上使用#/.它似乎是角js上的bug.
例如:

<td><a href="#/bio/{{doc.provider.Id}}"> {{doc.provider.FirstName}} </a></td>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读