0
我有一個cordova應用程序運行在我的android設備上,以顯示從Web服務檢索到的一些消息。由於我使用的打字稿和角度我有一個服務握着我的消息,像這樣:保存應用程序狀態在cordovas暫停與角
class NewsService {
news: News[];
}
我想,以節省科爾多瓦的暫停事件的消息,讓我建立了一個服務要做到這一點,注入到我NewsService,並增加了事件處理程序與相應的回調:
static $inject = ["$http", "newsApp.LocalStorageService"];
constructor(private $http: ng.IHttpService, private storageService: IStorageService) {
document.addEventListener('pause', saveNews, false);
}
saveNews(){
this.storageService.save(this.news);
}
我的問題是this.storageServcie
由saveNews
- 方法被調用的時間不確定。也許應用程序已經終止,並被「垃圾收集」?任何人都可以證實我的懷疑,或者有什麼我做錯了嗎?你是如何在你的應用程序中解決這個問題的?我會很感激任何幫助!