Get data async bevor eine `Page` gerendert wird

Was ist der richtige Weg, um Daten vor einem @ asynchron abzurufePage wird gerendert?

Angular2 schlägt das @ v@CanActivatedekorateur soweit ich das verstehe. Leider funktioniert dies nicht mit Ionic2, zumindest nicht für mich und fürAnder

OffenbarIonic2 tut etwas mit dem@CanActivate Dekorateur,sehe Aber es ist nicht dokumentiert und ich kann nicht herausfinden, was es genau tut.

Dennochdieser Ty weist darauf hin, dass man @ verwenden sollIonics View States stattdessen sowieso wegen Ionics Caching. Sein Beispiel sieht so aus:

  onPageWillEnter() { 
      return this._service.getComments().then(data => this.comments = data);
  }

Was sieht aus wie er erwartet, dass Ionic das zurückgegebene Versprechen in Betracht zieht, aber einschneller Blic Eine Ionics-Quelle zeigt (glaube ich zumindest), dass der zurückgegebene Wert ignoriert wird. Daher gibt es keine Garantie, dass das Versprechen gelöst wirdVo Die Seite wird gerendert. Hier ist einBeispie mit onPage * und wie es nicht wie benötigt / erwartet funktioniert.

So bin ich verloren, wie erreicht man diese einfache Aufgabe?

In der ersten Verknüpfung wurde vorgeschlagen, die Daten vor dem Navigieren zur Seite aufzulösen, wodurch das Wissen darüber, welche Daten für die Seite auf dem Angerufenen erforderlich sind, beeinträchtigt wird. Dies ist meiner Meinung nach keine Option.

* edit: negatives Beispiel @ hinzugefü

Antworten auf die Frage(6)

Ihre Antwort auf die Frage