如果用户未登录并尝试加载需要登录用户的路径,我的AngularJs应用程序应该转到登录页面。
if ($localStorage.globals.access_token) {
$rootScope.globals = $localStorage.globals;
$state.go('app.dashboard-v1');
}else{
$state.go('access.signin)
}
每当应用程序加载此代码执行时。问题是,当我试图到达需要登录用户的路径,而不是重定向到登录页面时,它会转到该特定路径。什么更令人困惑的是,它开始将状态更改为登录页面(access.signin),但从未成功然后启动特定路径(这里我尝试通过其URL访问app.dashboad-v1状态)然后继续它。我在这做错了什么?
答案 0 :(得分:0)
我终于纠正了这个问题。回复承诺"解决" UI路由器因此转换失败并重定向到所需状态(access.signin)。