2017-03-14 2 views
0

Dans mes scénarios, je veux passer 'jeton' à la vue de la maison de la vue de connexion via le navigateur et cela fonctionne. Malheureusement, lorsque je quitte la connexion et que je navigue vers la vue de connexion, les paramètres passés au navigateur racine ne peuvent pas être effacés ou remplacés. J'ai essayé resetTo, mais cela ne fonctionne pas. Par conséquent, si je change d'utilisateur, le jeton ne sera pas modifié dans le navigateur racine. Bien sûr, si j'utilise pousser ou initialiser un nouveau navigateur, cela changera de 'jeton', mais je ne veux pas le faire. parce que, d'abord, je ne suis pas sûr si j'initialise un navigateur, si l'ancien a été détruit, sinon, il gaspillera la mémoire, à mon avis. Deuxièmement, je ne veux pas faire des travaux inutiles supplémentaires (si les params peuvent être changé dans le navigateur racine, l'enfant peut en récupérer des paramètres sans passer à nouveau)Comment effacer ou remplacer les accessoires qui sont passés au navigateur racine

afin que tout le monde puisse le résoudre? merci d'avance

Répondre

0

Résolu par moi-même
Pas directement, mais utilisez la solution intégrée du navigateur. Dans InitialRoute, je lui ai passé un jeton, et dans renderScene pris route.token pour le composant spécifié.
Après la déconnexion de la page d'index à la page de connexion, j'ai passé le jeton à la méthode push, puis le jeton qui a été modifié dans la balise Navigator, et certainement transmis à la page d'index.
Donc, ma nouvelle valeur est réussie, l'espoir aide quelqu'un ~