我有一个间隔运行,如果用户转到特定视图,我想保持活动状态。
有没有办法在$scope.$on('$ionicView.beforeLeave')
或类似的地方检查?
答案 0 :(得分:0)
您可以使用$stateChangeStart
事件,当用户导航到另一个状态并为您提供下一个状态时会触发该事件,以便您可以找到要访问的视图。此外,您可以通过停止事件默认值(即event.preventDefault();
)检查当前状态是否有问题或停止状态导航。那么,您可以在事件处理程序中启用$interval
或禁用它。
$rootScope.$on('$stateChangeStart',
function (event, nextState, nextParams, currentState, currentParams) {
// use the nextState to handle this
// and use event.proventDefault() to stop the state change
});