2016-11-02 16 views
3

今、このコードを使用してインターネット接続を確認しています。そして、それだけをチェックし、トリガーまたは呼び出されたとき:Ionicでインターネット接続をチェックする最良の方法

.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'; 
       } 
      } 
     } 
    }; 
}) 

私が欲しいものインターネットが消えるたび(それがバックグラウンドで実行するとき、それは私のアプリのパフォーマンスが低下しているようSetintervalを使用せずに)それがアラートすべきである

これを実行する他の方法はありますか?

+0

あなたはHTTPインターセプタそれはすべてのアプリ上でのネットワークの状態を確認できるように、[、サービスとしてのコントローラを書き換えしようとするの –

+1

可能な複製を使用することができます](http://stackoverflow.com/questions/40058831/trying-to-rewrite-controller-as-service-so-that-it-can-check-network-status-all) –

答えて

関連する問題