所以我设置了一项服务,该服务将检查当前用户是否已登录,如果没有将其发送到我的登录状态。我无法理解为什么这不起作用。国家被认可,因为如果我故意尝试无效状态,她会抛出错误。
目前我得到两个$ 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...');
}
}
})();
没有其他错误被抛出。任何想法为什么会被忽略?