有没有直接的方法来了解我将以离子形式出现的观点?

时间:2016-10-24 09:34:30

标签: angularjs ionic-framework

我有一个间隔运行,如果用户转到特定视图,我想保持活动状态。

有没有办法在$scope.$on('$ionicView.beforeLeave')或类似的地方检查?

1 个答案:

答案 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
});