@hobu4ok91

Почему не работает событие $stateChangeStart?

Пользуюсь веб-паком. Код такой:
// main app
var app = angular.module('app', [
    'ui.router',
    'ngCookies',
    'app.auth',
    'app.advert',
    'app.encyclopedia',
    'app.post'
]);
app.run(function ($rootScope) {
    $rootScope.$on('$stateChangeStart',
        function(event, toState, toParams){
            event.preventDefault();
            console.log(123);
        })
});

Другие события работают, пробовал, а это никак не хочет
  • Вопрос задан
  • 187 просмотров
Пригласить эксперта
Ответы на вопрос 2
@hobu4ok91 Автор вопроса
А потому что $stateChangeStart is deprecated, и нужно использовать $transitionts
Ответ написан
Если вы используете 1.0 версию - то, как посоветовали - нужно использовать $transitions. Если 0.2.х - то всё ок должно быть.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы