2017-03-14 1 views
0

Ich möchte jedes Mal überprüfen, ob die App geladen ist, wenn das Gerät eine Internetverbindung hat. Diese Funktion hat nichts mit meinen ionischen Ansichten/Seiten zu tun. Ich muss diese Überprüfung nicht auf einer bestimmten Seite vornehmen. Ich brauche es jedes Mal, wenn die App auf dem Bildschirm geladen wird.Ionic call function wenn App geladen ist

Zum Beispiel, wenn ich das App-Symbol von meinem Startbildschirm aus und laden Sie es, sollte die Prüffunktion ausgeführt werden. Dann entscheide ich mich, meine E-Mails zu öffnen, um etwas zu überprüfen. Am Ende öffne ich einfach meine App, die im Hintergrund läuft (nicht beendet), die App sollte erneut nach einer Internetverbindung suchen.

Ich frage nicht, wie ich bin schreibe ich die Funktion zu überprüfen, aber wo soll ich dieses Code-Segment nur ausführen, wenn die App geladen wird, unabhängig von der Ansicht/Seite der App.

Antwort

0

Für die erste Überprüfung, wenn Sie Ihre App starten, fügen Sie Ihren Prüfcode in $ ionicPlatform.ready-Methode (app.js-Datei).

Für die Überprüfung, wenn Sie von einer anderen Aktivität zur App zurückkehren, erstellen Sie innerhalb der .run-Methode (app.js-Datei) die Methode $ ionicPlatform.on.

So etwas wie dies (bei app.js-Datei):

angular.module('starter', ['ionic', 'starter.controllers', 'starter.services']) 

.run(function($ionicPlatform) { 

    $ionicPlatform.ready(function() { 
    // Hide the accessory bar by default (remove this to show the accessory bar above the keyboard 
    // for form inputs) 

    // PUT YOUR CHECK CODE HERE, TRIGGERED WHEN THE APP RUN FOR THE FIRST TIME 

    if (window.cordova && window.cordova.plugins && window.cordova.plugins.Keyboard) { 
     cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true); 
     cordova.plugins.Keyboard.disableScroll(true); 

    } 
    if (window.StatusBar) { 
     // org.apache.cordova.statusbar required 
     StatusBar.styleDefault(); 
    } 
    }); 

    $ionicPlatform.on('resume', function() { 
    // PUT YOUR CHECK CODE HERE TOO. TRIGGERED WHEN YOU RETURN TO APP FROM OTHER ACTIVITY. 
    }); 
}) 
+0

Dank mQuixaba ich es werde einen Versuch geben, und ich werde Sie bald wissen lassen. Ihre Idee scheint jedoch in Ordnung zu sein. – Bobys

+0

Ihre Antwort ist als akzeptiert markiert. Es macht genau das, was ich brauche. – Bobys

Verwandte Themen