2017-02-19 91 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

希望的包裝它可以幫助你瞭解基礎知識。