微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

我在我的应用程序上有这个路由代码

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>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐