タブを使用してappComponentで定義されたrootPageに戻る方法を知りたいと思います。 setRootメソッドが期待通りに機能しません。タブページで使用すると、ナビゲーションスタックはクリアされません。 'ホームページ'には、ナビゲーションボタンの代わりに戻るボタンが表示され、タブのタイトルが表示されます。デフォルトではタブからルートページに移動
それらはナビゲーションスタック(例えば プッシュ()の射出ページ)に 離れてからまだナビゲートしている場合、ページはDOMにキャッシュされ、残されています。それらは、 ナビゲーションスタック(pop()またはsetRoot())から削除すると破棄されます。
上記のステートメントは、setRootを使用するとキャッシュからページが消去されることを期待しています。これは、通常のページでは使用されているが、タブでは使用されていない場合には当てはまります。
タブページのクラスには、ボタンをクリックしたときにルートページをホームに設定する関数があります。
goToHome() {
this.navCtrl.setRoot(HomePage);
}
は、どのように私たちは、ホームページに戻されたときに何の戻るボタンとコンポーネントのHTMLテンプレートで提供されて使用されているホームのタイトルがないことを確認することができます。
のための素晴らしい仕事これを試してみてください、あなたは取得することによって、試してみてくださいでした'rootNav'? setRoot(YourPage); 'これがうまくいけば、私は解説文を追加します詳細は全て – sebaferreras
ありがとうございます。私は説明を感謝します。 – Rik
それを聞いてうれしい!私は説明と答えを追加しました:) – sebaferreras