Я объявил $ rootScope. $ На функции под myApp.run проверить значение маркеров в каждой подлинности page.but его не working.I не понимает, почему он не работает. Пожалуйста, помогите мне.
app.js
myApp.run(['$rootScope','$state', '$location', 'loginService', function ($rootScope,$state, $location, loginService) {
console.log(" under run => ");
$rootScope.$on('routeChangeStart', function (event, next, current) {
/*If route is authenticated then check if the user has access token, else return to login screen*/
console.log(event);
if (next.$$route.authenticated) {
var userAuth = loginService.getUserToken();
console.log(" usertoken => " +userAuth);
if (!userAuth) {
$location.path("/");
}
}
});
}]);
код печать на консоли «недогрузки =>» но не печатает события объекта, а также не проверять, если состояние.
Я думаю, что это близко, но только если это UI-маршрутизатор думает, что это должно быть $ routeChangeStart хотя для ngRoute – shaunhusain
это работает TNX в сошедшем мой день ;-) –
Я думаю, как один и тот же путь, проверьте [это] (HTTP: //stackoverflow.com/questions/14765719/how-to-watch-for-a-route-change-in-angularjs). –