in .state onExit从退出视图中的几个控制器调用函数

时间:2013-12-31 02:48:46

标签: angularjs angular-ui-router

在退出的视图中为多个控制器调用保存功能会很方便。谁有一个如何调用这些的例子?我尝试过在状态中定义顶级的嵌套控制器,但无法在子控制器中调用函数

1 个答案:

答案 0 :(得分:1)

您是否查看了$stateChangeStart中的ui-router事件。您可以在每个控制器中将偶然处理程序附加到此事件以执行自定义逻辑处理

$scope.$on('$stateChangeStart', 
function(event, toState, toParams, fromState, fromParams){
    //Code to call before state change is complete.
})

请参阅此处的文档https://github.com/angular-ui/ui-router/wiki