Comment passer des paramètres dans la méthode pop de ionic2
J'ai essayé de passer des paramètres dans la méthode push de ionic2. comme ce
this.nav.push(SecondPage, {
thing1: data1,
thing2: data2
});
mais est-il possible de passer des paramètres dans la pop().
Comment passer des paramètres dans la méthode Actuelle ??
Pop actuellement ne prend que des options pour effectuer la transition. Avez-vous de communiquer avec la page précédente à l'aide de la pop? J'ai déjà utilisé navParams dans la deuxième page de recevoir un rappel de la première page. Après j'ai fait la transition de retour à la première page - voir (un peu vieux) documentation] pour async détails - j'ai été en mesure d'exécuter le rappel, et faire tout ce qui était nécessaire dans la première page. Je ne sais pas si ça va vous rendre où vous voulez, mais il est une autre idée à envisager.
Pop actuellement ne prend que des options pour effectuer la transition. Avez-vous de communiquer avec la page précédente à l'aide de la pop? J'ai déjà utilisé navParams dans la deuxième page de recevoir un rappel de la première page. Après j'ai fait la transition de retour à la première page - voir (un peu vieux) documentation] pour async détails - j'ai été en mesure d'exécuter le rappel, et faire tout ce qui était nécessaire dans la première page. Je ne sais pas si ça va vous rendre où vous voulez, mais il est une autre idée à envisager.
OriginalL'auteur Akash Rao | 2016-03-30
Vous devez vous connecter pour publier un commentaire.
Je vous suggère d'utiliser Les événements. Tout ce que vous avez à faire est de vous inscrire à un événement sur la page parent, puis de publier l'événement sur l'enfant de transmettre les données que vous voulez:
Je ne sais pas comment j'ai négligé
Events
cette longueutiliser les événements lorsque les données parent - enfant en passant.
OriginalL'auteur akz92
C'est comment je l'ai réalisé dans ionique-3 et de trouver plus facilement.
Page à partir de laquelle nous pop()
Page après pop():
J'espère que vous pourrez accepter cette réponse non?
OriginalL'auteur Prashant
Actuellement, je crois qu'il n'y a aucun moyen d'y parvenir.
Il y a un Github problème pour le bien, qui a un grand débat sur le Ionique de l'équipe de base. Il sonne comme ils ont ajouté à l'Ionique 2 de la feuille de route, trop! Le Github question a aussi quelques proposé des solutions de rechange, telles que l'ajout de la ParentPage à la NavParams aller à la ChildPage, mais il est tout à fait un peu hacky.
OriginalL'auteur TheBrockEllis
MISE À JOUR: IL ÉTAIT CENSÉ TRAVAILLER, MAIS IL NE PAS
Semble qu'il y est |Voir La Doc De Référence|
donc
pour aller un pas en arrière
et pour aller à un point de vue spécifique dans l'histoire de la pile
et à aller à la racine de la pile
Pour récupérer les paramètres (je suppose que cela devrait fonctionner. non testé!)
comment envoyer Navparams sur la méthode Actuelle ??
Selon la documentation, qui est lié à la, le seul objet qui peut être passé dans la
pop
méthode est unNavOpts
objet. Vous pouvez lire la documentation pour NavOptions sur la même page, juste plus bas. C'est essentiellement quelques options sur la façon de l'animation, de l'assouplissement et de la direction de la navigation elle-même. Passage de paramètres à unpop
est actuellement une demande de fonctionnalité. Vous pouvez suivre la discussion sur Ioniques Github.Je pense que cela ne peut être fait par le moment.
OriginalL'auteur Ankit Singh
Utilisation
popTo()
au lieu depop()
popTo()
aparams?
paramètre où vous pouvez passer vos paramètres comme suit:OriginalL'auteur deanwilliammills
passer dans un rappel lors de la transition par aaronksaunders dans ce forum
https://forum.ionicframework.com/t/solved-ionic2-navcontroller-pop-with-params/58104/4
Va essayer.
OriginalL'auteur Tzvi Gregory Kaidanov
Pour les données envoyées par la pop, vous pouvez utiliser getPrevious() la méthode.
Au moment de quitter partir de la page actuelle obtenir la page précédente et d'envoyer des données
En page suivante obtenir des données de navParams
OriginalL'auteur rhanesoghlyan
Si vous utilisez ionique-angulaire de l'application, vous pouvez utiliser
ionic-angular
Événementspage1.ts
page2.ts
}
OriginalL'auteur Aditya