2017-03-14 2 views
0

私の風景では、ナビゲータを介してログインビューからホームビューに「トークン」を渡したいと思っています。ルートナビゲータに渡された小道具をクリアまたは置換する方法

残念ながら、ログインを終了してログインビューに移動すると、一度ルートナビゲータに渡されたパラメータを消去または置換することはできません。私はresetToを試みましたが、動作しませんでした。

ユーザーを切り替えると、ルートナビゲータでトークンは変更されません。 もちろん、新しいナビゲータをプッシュまたは初期化すると、トークンが変更されます。しかし、私はそれをしたくありません。なぜなら、最初にナビゲータを初期化するかどうか分からないからです。古いものが破壊されたかどうかは分かりませんが、メモリが無駄になります。私の意見では、2番目に、余分な無駄な作業をしたくありません。ルートナビゲータで変更された場合、子供は再びパスすることなくパラメータを取得できます)

誰でも解決できますか?ありがとうございます。

答えて

0

私自身で解決しました
ナビゲーターの組み込みソリューションを直接使用しません。 initialRouteでは、私はそれにトークンを渡し、renderSceneは指定されたコンポーネントのroute.tokenを取得しました。
インデックスページからログインページにログアウトした後、トークンをプッシュメソッドに渡した後、ナビゲータタグ内のトークンが変更され、確かにインデックスページに渡されました。
私の新しい価値が成功裏に渡され、希望が助けてくれます〜

関連する問題