我正在尝试将未登录到我的应用程序的用户重定向到登录页面。我的代码目前正在处理所有页面,除了一个。
app.run(['$rootScope', '$location'], function($rootScope, $location){
if(!loggedIn){
var returnTo = $location.path();
$location.search("ReturnTo", returnTo);
$location.path("account/login").replace();
}
}
到目前为止,我知道在有问题的页面上,$ location.path的值正在更新,但它没有反映在我的浏览器的搜索栏中,我看到原始页面视图而不是登录页面视图
我已经看到很多关于使用$ rootScope.apply()的建议,但我还没有让它们工作。
答案 0 :(得分:1)
只需$location.url("account/login")
;