2016-04-07 12 views
0

インターネット接続の有無を制御するインターセプタを作成しようとしています。接続が存在しない場合は、「接続していません」というメッセージが表示され、http要求を中止します。それ以外の場合は、htt prequestを行います。事前に おかげangular.jsのabort httpリクエストに関する問題

答えて

1

次のプラグインを使用する必要があります。cordova plugin add cordova-plugin-network-information

コード例:

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/

関連する問題