2017-02-19 141 views
1

假设我在状态的,这种状态里面我有一个按钮,ng-click像这样:

$scope.go = function() { 
    $state.go("A"); 
} 

我有一个问题是这些事件:$stateChangeStart$stateChangeSuccess被解雇?

回答

1

$stateChangeStart$stateChangeSuccess不会在您的示例中被解雇。

这里是你检查了这一点的掠夺者。 http://plnkr.co/edit/MkdO0yuWh6SbZ3mGlecj?p=preview

如果你想火这些事件,请指定一些额外的PARAMS

$scope.go = function() { 
    $state.go("A", {}, {reload: true}); 
} 

而且state.go()是state.transitionTo()
https://github.com/angular-ui/ui-router/blame/legacy/src/state.js#L910-L929

希望的包装它可以帮助你了解基础知识。