-1
我的應用程序加載到一個數據庫的東西,所以我需要互聯網連接。互聯網回來檢查信號
我想,如果我沒有網絡連接,我可以將數據存儲在我的設備上並稍後上傳。
所以我的問題是,我如何檢查連接是否回來?是否有一個信號我可以捕捉到一個稍後上傳它的處理程序,還是我每隔5秒檢查一次?
我正在使用Cordova和AngularJs!
我的應用程序加載到一個數據庫的東西,所以我需要互聯網連接。互聯網回來檢查信號
我想,如果我沒有網絡連接,我可以將數據存儲在我的設備上並稍後上傳。
所以我的問題是,我如何檢查連接是否回來?是否有一個信號我可以捕捉到一個稍後上傳它的處理程序,還是我每隔5秒檢查一次?
我正在使用Cordova和AngularJs!
嘗試使用network plugin。它定義了一個在線和脫機事件,當你得到一個互聯網連接或鬆動它會觸發...
document.addEventListener("offline", onOffline, false);
function onOffline() {
alert('Check your internet connection and try again);
}
我有我的AJAX工作的方式是檢查一個請求是否因網絡錯誤(通常你得到一個錯誤代碼爲'0'的失敗,IE喜歡發送大於'999'的錯誤代碼),然後幾秒鐘後重試。重複,直到網絡最終返回並且請求成功。您可以改變這種模式以保存稍後的請求,例如。 「對,大概一個小時,讓我們看看網絡是否上漲」。基本上,只是重試並檢查網絡故障。 –
聽起來不錯,但是沒有消極的方式,就像我可以捕捉的信號一樣嗎? – FlowX
不是我所知道的。 「試試看」可能是最好的選擇。 –