Подтвердить что ты не робот

RouteChangeStart не запускается при изменении маршрута

У меня есть этот фрагмент кода ниже (ионный фреймворк), но routeChangeStart не печатается, когда я перемещаюсь.

.run(function($ionicPlatform, $rootScope, $location) {
  $ionicPlatform.ready(function() {
    if (window.cordova && window.cordova.plugins.Keyboard) {
      cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
    }
    if (window.StatusBar) {
      StatusBar.styleDefault();
    }
  });

  $rootScope.$on('$routeChangeStart', function(event, next, current) {
    console.info('[event] routeChangeStart...');
  });
})
4b9b3361

Ответ 1

Я считаю, что ионная инфраструктура использует ui-router вместо ngRoute. Так измените свой код следующим образом и попробуйте...

$rootScope.$on('$stateChangeStart', function(event, toState, toParams, fromState, fromParams){
  //print here
});

посмотрите следующую ссылку на разницу между этими модулями маршрутизатора http://www.amasik.com/angularjs-ngroute-vs-ui-router/