3
現在我正在使用此代碼來檢查互聯網連接。而且,只有當它被觸發或稱爲檢查:什麼是檢查離子互聯網連接的最佳方法
.factory('Checkinternet', function($ionicPlatform,$ionicPopup) {
return {
isonline: function() {
if(window.Connection) {
if(navigator.connection.type == Connection.NONE){
$ionicPopup.confirm({
title: 'No Internet Connection',
content: '<span style="color:black">Sorry, no Internet connectivity detected. Please reconnect and try again.</span>'
}).then(function(result) {
if(!result) {
//ionic.Platform.exitApp();
}
});
return 'off';
}
}
}
};
})
我想只要Internet消失應該警報(不使用Setinterval
因爲它時,它在後臺運行減慢我的應用程序的性能)
有沒有其他方式做到這一點?
您可以使用HTTP攔截 –
[試圖重寫控制器作爲服務,以便它可以遍佈應用來查看網絡狀態的可能的複製](http://stackoverflow.com/questions/40058831/trying-to-rewrite-controller-as-service-so-that-it-can-check-network-status-all) –