Funktion ausführen, wenn eine ionische 2-Seite vollständig geladen ist

7

Gibt es eine Möglichkeit festzustellen, wann eine ionische 2-Seite vollständig geladen ist? Ich muss etwas HTML in die Seite einfügen, wenn die gesamte Seite HTML geladen wurde. Idealerweise möchte ich eine Funktion in meiner @ page-Klasse haben, die ausgeführt wird, wenn die Seite geladen wurde.

Im Moment füge ich einen iFrame mit einer Ranke in einen div-Behälter ein. Ich erlebe, wenn ich die App auf einem iPhone 5 mit iOS 9 laufe, ein eigenartiges Verhalten, bei dem die gleiche Rebe manchmal an den Behälter heranreicht und manchmal nicht. Ich vermute, dass dies auf Timing zurückzuführen sein könnte (die Quelle für den Wein Iframe wird als Teil einer http-Anfrage erhalten).

    
Bill Noble 10.04.2016, 18:25
quelle

2 Antworten

24

Sie können die Methode ionViewDidLoad verwenden:

%Vor%

Die Lebenszyklus-Ereignisse vom 18. November 2016 sind:

  • ionViewDidLoad
  • ionViewWillEnter
  • ionViewDidEnter
  • ionViewWillLeave
  • ionViewDidLeave
  • ionViewWillUnload
  • ionViewCanEnter

Da Ionic 2 aktiv entwickelt wird, ändern sich die Dinge ständig. Wenn Sie die aktuellen Lebenszyklusereignisse überprüfen möchten, lesen Sie bitte Ссылка

    
artberri 10.04.2016, 19:43
quelle
2

Sie können den Lebenszyklus-Callback ngAfterViewInit () der Komponente verwenden, die wird zuletzt geladen (abhängig von Ihrem Routing).

    
Günter Zöchbauer 11.04.2016 04:36
quelle