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');
});
在我的 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');
});