angularjs – UI-路由器 – 在每次路由更改时运行功能 – 州名在哪里?

前端之家收集整理的这篇文章主要介绍了angularjs – UI-路由器 – 在每次路由更改时运行功能 – 州名在哪里?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
使用 Angularjs和UI-Router,尝试每次状态更改时运行一个函数
$rootScope.$on('$stateChangeStart',function(toState){
            if(toState !== 'login')
            UseRSService.redirect();
        })

我把它放在.run()中,每次路由更改时我都可以成功注销到State.但是,我似乎无法找到具有我们要去的州名称的财产.如果有人能告诉我在哪里找到它,我想我应该保持良好状态.

结束了它,它做我想要的.
$rootScope.$on('$stateChangeStart',function(event,toState,toParams,fromState,fromParams){
            if(toState.name !== 'login' && !UseRSService.getCurrentUser()) {
            event.preventDefault();
            $state.go('login');
            }
        });

猜你在找的Angularjs相关文章