Я пытаюсь реализовать безопасности на основе маршрута для пользователей и stateChangeStart
не срабатывает, это мой код:
app.run(['$rootScope', '$location', function($rootScope, $location) {
$rootScope.$on('$stateChangeStart',function(event, toState, toParams, fromState, fromParams){
console.log('$stateChangeStart to '+toState.to+'- fired when the transition begins. toState,toParams : \n',toState, toParams);
});
}]);
Поэтому, когда я изменить маршрут, и прыгать от одного соединения/контроллера к другому, ничего не происходит, однако, когда я добавляю консольный журнал внутри отдельных контроллеров, я вижу инструкции консольного журнала.
Что я здесь делаю неправильно? Как я могу отладить это, я не очень опыт людей в угловом
Update
Я предполагаю, что я использую ngRoute
и не ui-router
Есть ли что-то эквивалент ngRoute
, что я получаю изменение состояния в корневой области. Переход к Ui-маршрутизатор, кажется, большие изменения, чтобы сделать в этой точке для этой цели
Чтобы быть понятным, используете ли вы ui-router или ngRoute? – charlietfl
@charlietfl yeah Я использую 'ngRoute' d'oh, есть ли что-то эквивалентное этому для' ngRoute' –
да, '$ routeChange ...' ... но это можно легко найти в документах также – charlietfl