Ionic.platform.exitApp()不会触发范围(on)destroy

时间:2015-03-18 14:26:31

标签: cordova ionic

我们无法在应用退出和应用暂停时关闭我们的投票服务。 在我添加的控制器中

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

但如果我打电话

,则销毁信号不会触发
ionic.Platform.exitApp()

也不会暂停应用(硬件主页按钮)。

如果我添加

$rootScope.$destroy();

在我调用之前... extiApp()所有示波器都接收到销毁信号。但是,如果用户使用硬件后退按钮关闭应用程序,那么这不起作用。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

Platform.exitApp()只是Cordova的window.navigator.app.exitApp()方法的包装器。它没有做任何其他事情。

据我所知,你需要听听卡尔多瓦这样的真实事件,比如暂停&amp;恢复。科尔多瓦事件的文档可以在https://cordova.apache.org/docs/en/4.0.0/cordova_events_events.md.html找到。