2016-11-02 3 views
3

Right Now Ich benutze diesen Code, um die Internetverbindung zu überprüfen. Und er prüft nur, wenn er ausgelöst wird, oder genannt:Wie überprüfe ich am besten die Internetverbindung in 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'; 
       } 
      } 
     } 
    }; 
}) 

Was ich will, ist, wenn Internet geht weg Es sollte alert (ohne Verwendung von Setinterval als es die Leistung meiner App verlangsamt, wenn es im Hintergrund läuft)

Gibt es einen anderen Weg, dies zu tun ??

+0

Sie http Abfangjäger –

+1

Mögliches Duplikat [Den Versuch Controller als Dienst neu zu schreiben, verwenden können, so dass es den Netzwerkstatus in allen App überprüfen ] (http://stackoverflow.com/questions/40058831/trying-to-rewrite-controller-as-service-so-that-it-can-check-network-status-all) –

Antwort

Verwandte Themen