AngularJS路径变化事件

时间:2015-09-20 09:20:56

标签: angularjs

appContoller.js

if (location.path() == '/login')
{
//logic
}
else if(location.path() == '/view'){
//logic
}
else
{
//logic
}

我正在使用location.path()来查找控制器页面中的当前页面,但这仅适用于刷新而不是重定向或单击页面中的href。 当appController实例化时,location.path()在应用程序的最开始执行一次。因此它获取当时的位置,并将其存储在变量中。变量永远不会改变。

所以我想跟踪JS中的路径,我如何在控制器js中使用路径更改事件,以便上面的代码可以在没有刷新的情况下工作

1 个答案:

答案 0 :(得分:0)

我想你的应用程序中有一些糟糕的设计。

您应该拥有如下所示的配置

Posts

'/ login'和'/ view'路径应该有两个不同的控制器。