Ionic / Cordova:如何在启动时强制应用程序刷新,即使它曾经在后台运行?

3
在我的Ionic应用的主屏幕上,有一个项目列表,这个列表可能与上次启动应用程序时不同。然而,当应用程序在后台(多任务)运行时,当我回到应用程序时,它不会触发angular $scope.init函数,该函数会加载这些项目,并将在完全新的启动时使用,而是显示完全相同的、现在不正确的项目。
如何使主屏幕始终在应用程序启动时刷新,即使仅从后台返回也是如此?
2个回答

6

Cordova恢复处理程序是您的选择(请参见文档):

document.addEventListener("resume", onResume, false);

function onResume() {
    // refresh your data here
 }    

0

要以Ionic的方式完成这个任务,需要使用不同的语法:

$ionicPlatform.on('resume', function() {
    $state.go('some state');
});

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接