Ionic / Cordova:如何强制应用程序在启动时刷新,即使它在后台也是如此?

Ionic / Cordova: How to force app to refresh on start, even when it was in background?

在我的 ionic 应用程序的主屏幕上有一个项目列表,该列表可能与上次启动该应用程序时有所不同。但是,当应用程序处于后台(多任务处理)并且我回到它时,它不会触发 angular $scope.init 函数,该函数加载项目并将用于全新的开始,但完全相同,现在显示的项目不正确。

如何使主屏幕在应用程序启动时始终刷新,即使它刚刚从后台返回?

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

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

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

要以 Ionic 方式做到这一点,它是一种不同的语法:

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