$ stateChangeSuccess未调用

时间:2014-10-03 20:11:13

标签: angularjs angular-routing

我有一个调用$ state.go()的刷新函数。在某些情况下,$ stateChangeSuccess处理程序正在被调用,而其他人则没有,但我不明白为什么。我需要触发状态更改处理程序。

刷新功能

$scope.refresh = function( group ) {
  ...
  $state.go($state.current.name, $stateParams, {
    reload: true,
    location: true,
    inherit: true,
    relative: $state.$current,
    notify: true
  });

$ stateChangeSuccess处理程序

$scope.$on('$stateChangeSuccess', function( event, toState, toParams, fromState, fromParams ) {
  console.log('$stateChangeSuccess handler called');
});

我想知道是否有可能阻止$ stateChangeSuccess处理程序被调用的东西?我以为可能有$ stateChangeStart处理程序取消操作,但是没有。

0 个答案:

没有答案