cordova 离子.平台.exitApp()不激发作用域(on)销毁

lsmepo6l  于 2022-11-15  发布在  其他
关注(0)|答案(1)|浏览(155)

我们在应用程序退出和应用程序暂停时关闭轮询服务时遇到了问题。

$scope.$on('$destroy', function () {
 $interval.cancel(<pollingIntervall>);
});

但如果我调用

ionic.Platform.exitApp()

应用程序暂停(硬件主页按钮)时也不例外。
如果我加上

$rootScope.$destroy();

在我调用...extiApp()之前,所有的作用域都会收到销毁信号。2但是如果用户使用硬件的后退按钮来关闭应用程序,这就不起作用了。
谢谢你的帮助。

j7dteeu8

j7dteeu81#

exitApp()只是Cordova的window.navigator.app.exitApp()方法的一个 Package 器,它不做其他任何事情。
据我所知,你需要听一下 cordova 的真实事件,比如暂停和恢复。 cordova 事件的文档可以在https://cordova.apache.org/docs/en/4.0.0/cordova_events_events.md.html找到。

相关问题