0
我正在使用离子建立应用程序,并且在我的应用程序中输入任何视图时需要重置一些设置。有没有办法像一个超级方法一样在一个地方捕捉视图的进入事件?所以我不需要在每个视图的输入事件中复制重置设置?在离子状态下全局捕获'进入'视图?
我正在使用离子建立应用程序,并且在我的应用程序中输入任何视图时需要重置一些设置。有没有办法像一个超级方法一样在一个地方捕捉视图的进入事件?所以我不需要在每个视图的输入事件中复制重置设置?在离子状态下全局捕获'进入'视图?
在run方法或全局控制器中使用$ stateChangeSuccess事件来识别视图更改/输入。
$rootScope.$on('$stateChangeSuccess', function(event, toState, toParams, fromState, fromParams){
console.log("Entered to view");
});
您可以尝试跟踪状态更改,然后执行代码时路线发生改变,并参观了一定的路径,例如:
$rootScope.$on('$stateChangeSuccess',
function(event, toState, toParams, fromState, fromParams){ ... })
您可以在这里找到更多的细节:State Change Events。
完美的作品!谢谢 – jsdev