角度定位服务不会改变路径

时间:2013-05-23 13:15:34

标签: angularjs

我正在尝试从我的代码中执行$location.path(path)但是当我在我的浏览器中检查时,我发现该网址会更改一毫秒左右并返回到上一个网址,因此我的网页不会更改

有什么想法吗?

2 个答案:

答案 0 :(得分:4)

FWIW,我也有一个像这样定义的锚的问题:

<a href="#" ng-click="bookToday()">book today!</a>

事实证明#属性中的哈希(href)导致应用程序一直循环回默认路由。

我通过删除哈希来更改链接,然后它起作用了:

<a href="" ng-click="bookToday()">book today!</a>

答案 1 :(得分:0)

$location.path()是一个getter函数,用于设置您需要调用$location.path('/yourpath')