在更改路由事件ui路由器中无法转发到另一个页面

时间:2016-02-01 07:49:26

标签: angularjs angular-ui-router

在我的应用程序中,我试图重定向用户以重定向到登录,如果他没有登录,如果他是限制他访问登录页面而且我之前也实现了相同的这样但现在它不工作我想知道我做错了什么

  app.run(function ($rootScope, $state,    authService) {
         $rootScope.$on('$stateChangeStart', function (event, toState, toParams,   fromState, fromParams) {
            if (toState === 'home' && authService.isAuthenticated()) {
                event.preventDefault();
                $state.go(fromState);
            }
            if (toState !== 'home' && !authService.isAuthenticated()) {
                event.preventDefault();
                $state.go('home');
            }

        });
    });

我在这里也做了同样的事情,但它正在发挥作用我不知道为什么这样做有效并且这不起作用。

The link for the code that was working

0 个答案:

没有答案