Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 角度-从拦截器导航到命名状态_Angularjs_Routing - Fatal编程技术网

Angularjs 角度-从拦截器导航到命名状态

Angularjs 角度-从拦截器导航到命名状态,angularjs,routing,Angularjs,Routing,不是这样的: $state.go('login');它似乎一直在循环,直到Chrome无法访问页面。没有$state.go('login');代码运行正常,但我需要打开未经授权的登录页面。我的问题是如何导航到登录状态 谢谢你试试这个 service('APIInterceptor', function($rootScope) { // Just for testing $rootScope.$broadcast('unauthorized'); } 修改代码后:TypeErr

不是这样的: $state.go('login');它似乎一直在循环,直到Chrome无法访问页面。没有$state.go('login');代码运行正常,但我需要打开未经授权的登录页面。我的问题是如何导航到登录状态

谢谢你试试这个

service('APIInterceptor', function($rootScope) {
    // Just for testing
     $rootScope.$broadcast('unauthorized');
}

修改代码后:TypeError:$state.go不是函数控制器中是否包含$state<代码>angular.module('yourApp',[]).controller('YourController',函数($scope,$state){$rootScope.$on('unauthorized',函数(){$state.go('login');}}是的,我确实包括了它。@FaouziCaptivo-欢迎使用堆栈溢出。虽然这里完全可以接受纯代码的答案,但如果您可以添加一些解释,您的答案对将来的人会更有用。也许可以解释所做的更正,以及您的代码如何修复OP遇到的问题。
service('APIInterceptor', function($rootScope) {
    // Just for testing
     $rootScope.$broadcast('unauthorized');
}
$rootScope.$on('unauthorized', function ($state) {       
    $state.go('login');
});