我正在使用离子构建一个应用程序,我需要在我的应用程序中输入任何视图时重置一些设置。有没有办法像超级方法一样在一个地方捕获视图的输入事件?这样我就不需要在每个视图中复制重置设置了吗?
答案 0 :(得分:0)
在run方法内或全局控制器中使用$ stateChangeSuccess事件来识别视图更改/输入。
$rootScope.$on('$stateChangeSuccess', function(event, toState, toParams, fromState, fromParams){
console.log("Entered to view");
});
答案 1 :(得分:0)
您可以尝试跟踪状态更改,然后在路径更改并访问某个路径时执行代码,例如:
$rootScope.$on('$stateChangeSuccess',
function(event, toState, toParams, fromState, fromParams){ ... })
您可以在此处找到更多详细信息:State Change Events。