2016-04-07 19 views
0

İnternet bağlantısının olup olmadığını kontrol eden bir engelleyici yazmayı deniyorum. Bağlantı mevcut değilse, "Bağlantınız yok" mesajını gösterir ve http isteğini iptal eder, aksi halde htt ön teklifi yapar. Bunu nasıl yapabilirim? peşin Teşekkürissue angular.js

cevap

1

aşağıdaki eklentiyi kullanmalısınız: cordova plugin add cordova-plugin-network-information

kod örneği:

module.controller('MyCtrl', function($rootScope, $cordovaNetwork) { 

    document.addEventListener("deviceready", function() { 

    var type = $cordovaNetwork.getNetwork() 

    var isOnline = $cordovaNetwork.isOnline() 

    var isOffline = $cordovaNetwork.isOffline() 


    // listen for Online event 
    $rootScope.$on('$cordovaNetwork:online', function(event, networkState){ 
     var onlineState = networkState; 
    }) 

    // listen for Offline event 
    $rootScope.$on('$cordovaNetwork:offline', function(event, networkState){ 
     var offlineState = networkState; 
    }) 

    }, false); 
}); 

http://ngcordova.com/docs/plugins/network/