我们在应用程序退出和应用程序暂停时关闭轮询服务时遇到了问题。
$scope.$on('$destroy', function () {
$interval.cancel(<pollingIntervall>);
});
但如果我调用
ionic.Platform.exitApp()
应用程序暂停(硬件主页按钮)时也不例外。
如果我加上
$rootScope.$destroy();
在我调用...extiApp()之前,所有的作用域都会收到销毁信号。2但是如果用户使用硬件的后退按钮来关闭应用程序,这就不起作用了。
谢谢你的帮助。
1条答案
按热度按时间j7dteeu81#
exitApp()只是Cordova的window.navigator.app.exitApp()方法的一个 Package 器,它不做其他任何事情。
据我所知,你需要听一下 cordova 的真实事件,比如暂停和恢复。 cordova 事件的文档可以在https://cordova.apache.org/docs/en/4.0.0/cordova_events_events.md.html找到。