Gewusst wie: übergeben Sie Parameter in der pop-Methode von ionic2
Ich habe versucht, die übergabe von Parametern bei der push-Methode der ionic2. wie diese
this.nav.push(SecondPage, {
thing1: data1,
thing2: data2
});
aber gibt es eine Möglichkeit, übergeben Sie parameter in der pop().
- Gewusst wie: übergeben Sie Parameter in der Vorliegenden Methode ??
- Pop-derzeit dauert nur Optionen für den übergang. Sie haben für die Kommunikation mit der vorherigen Seite mit pop? Ich vorher verwendet navParams auf der zweiten Seite erhalten Sie einen Rückruf von der ersten Seite. Nach wechselte ich zurück auf die erste Seite - siehe (leicht alt) Dokumentation] für async-details - ich war in der Lage zu laufen, den Rückruf und tun was auch immer nötig war, auf der ersten Seite. Ich bin mir nicht sicher, ob das, erhalten Sie, wo Sie wollen, aber es ist eine weitere Idee zu prüfen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist, wie ich es erreicht in ionic-3 und finden es einfacher.
Seite, von wo aus wir pop()
Seite nach pop():
Schlage ich vor, Sie Veranstaltungen. Alles, was Sie tun müssen, ist der Zugang zu einer Veranstaltung auf der übergeordneten Seite und veröffentlichen Sie die Veranstaltung auf das Kind übergeben die Daten, die Sie wollen:
Events
dieses langeDerzeit, glaube ich, dass es keine Möglichkeit gibt, dies zu erreichen.
Es ist ein Github issue für die es aber, das hat einige große Diskussion auf, die es durch die Ionic-core-team. Es klingt wie Sie haben es auf der Ionic-2-roadmap, auch! Die Github-Problem hat auch einige der vorgeschlagenen Workarounds, wie z.B. das hinzufügen der ParentPage der NavParams gehen, um die ChildPage, aber es ist alles ziemlich ein bisschen hacky.
UPDATE: ES SOLLTE FUNKTIONIEREN, ABER ES NICHT
Scheint, wie es ist |Siehe Doc-Referenz|
so
gehen einen Schritt zurück
und gehen Sie zu einer bestimmten Ansicht in der Geschichte stack
und zu gehen, um root auf dem stack
Zum abrufen der params (ich glaube, das sollte funktionieren. ungetestet!)
pop
Methode ist eineNavOpts
Objekt. Lesen Sie die Dokumentation für NavOptions auf der selben Seite, nur weiter unten. Es ist im wesentlichen einige Möglichkeiten wie animation, Lockerung, und die Richtung der navigation selbst. Vorbei params zu einempop
ist eine aktuelle feature-request. Sie können die Diskussion verfolgen auf auf Ionischen ' s Github.Verwenden
popTo()
stattpop()
popTo()
hatparams?
parameter, wo Sie übergeben Ihre Parameter sind wie folgt:pass einen Rückruf beim übergang von aaronksaunders in diesem forum
https://forum.ionicframework.com/t/solved-ionic2-navcontroller-pop-with-params/58104/4
Gehen, um es auszuprobieren.
Für gesendete Daten mit pop können Sie getPrevious() Methode.
Beim verlassen von der aktuellen Seite Holen vorherigen Seite und senden die Daten
In der nächsten Seite die Daten aus navParams
Wenn Sie mit ionic-angular-Anwendung, die Sie verwenden können
ionic-angular
VeranstaltungenSeite1.ts
page2.ts
}