$ state.go在工厂被识别但被忽略

时间:2016-03-30 05:19:35

标签: angularjs angular-ui-router

所以我设置了一项服务,该服务将检查当前用户是否已登录,如果没有将其发送到我的登录状态。我无法理解为什么这不起作用。国家被认可,因为如果我故意尝试无效状态,她会抛出错误。

目前我得到两个$ log结果而不是状态更改。

(function() {
'use strict';

angular
    .module('user-module', [])
    .factory('UserService', ['$state', '$log', UserService]);

/* @ngInject */
function UserService($state, $log) {

    return {
        login: login
    };

    //////////////////

    function login() {
        $log.info('Login fired...');
        $state.go('authentication.login');
        $log.info('Meh...');
    }
}
})();

没有其他错误被抛出。任何想法为什么会被忽略?

0 个答案:

没有答案
相关问题