2016-04-04 31 views
0

我正在使用离子建立应用程序,并且在我的应用程序中输入任何视图时需要重置一些设置。有没有办法像一个超级方法一样在一个地方捕捉视图的进入事件?所以我不需要在每个视图的输入事件中复制重置设置?在离子状态下全局捕获'进入'视图?

回答

0

在run方法或全局控制器中使用$ stateChangeSuccess事件来识别视图更改/输入。

$rootScope.$on('$stateChangeSuccess', function(event, toState, toParams, fromState, fromParams){ 
     console.log("Entered to view"); 
    }); 
+0

完美的作品!谢谢 – jsdev

0

您可以尝试跟踪状态更改,然后执行代码时路线发生改变,并参观了一定的路径,例如:

$rootScope.$on('$stateChangeSuccess', 
function(event, toState, toParams, fromState, fromParams){ ... }) 

您可以在这里找到更多的细节:State Change Events