我有一個應用程序能夠通過離線模式執行某些功能。一對夫婦的這方面的例子有:最好的方式來檢查應用程序何時在離子2應用程序中離線應用程序
當應用程序處於脫機狀態,綠燈旁邊用戶配置文件變爲黃色。
某些列表項目文檔變灰,如果這些項目未下載用於脫機視圖,則只有爲離線查看而下載的文檔不會變灰並且可以查看。
最簡單,最直接的似乎只是有一些那種檢查navigator.onLine
像
export class OfflineService {
public isOffline : boolean = false;
constructor() {}
checkOffline() {
if (!navigator.onLine) {
this.isOffline = true;
} else {
thus.isOffline = false;
}
}
}
函數,並檢查它時執行特定操作,如下載一個文件,也許經常是每個頁面之間的狀態改變,或者每次通過服務創建正常的HTTP請求以創建API。
通過應用程序檢查和維護此狀態的最佳方式是什麼?如果設備確實發生脫機,我的頁面會發生變化以反映該狀態(如上面兩點狀態燈或灰色行項目將可能無法訪問而離線)
你看這個:http://ionicframework.com/docs/native/network/? –