authentication
서비스에 약간 문제가 있습니다. 나는 기본적으로 내 서비스에이 내 AppCtrl
에서서비스중인 서비스가 업데이트되지 않았습니다.
angular.factory('authentication', [..., function() {
var currentUser = {};
return {
login: function() {
currentUser = { username: 'Foo' };
},
logout: function() {
currentUser = {};
}
user: currentUser;
}
})]
그리고,이 있습니다
내LogoutCtrl
에서
angular.module('App').controller('AppCtrl', [..., function() {
$rootScope.$on('$stateChangeSuccess', function() {
console.log(authentication.user);
});
}]);
,이 있습니다 : 상태가 변경되면
angular.controller('LogoutCtrl', [..., function() {
authentication.logout();
$state.go('login');
}]);
을 login
으로 변경하면 콘솔에서 여전히 username: 'Foo'
을 인쇄합니다.
아이디어가 있으십니까?
작동 $ 적용().? – Beri