ユーザーがホーム画面を初めて表示すると、this.nav.setRoot(Page)でホーム画面が表示されます。これは、ページにルートを設定する3つの他のページがある場合に問題が発生します。たとえば、ホームページに移動します。これはrootに設定されているため、ホームページのデータは最初に最初に読み込まれます。その後、ユーザーはメッセージページに移動します。その後、ユーザーはホームページに戻り、データが再度読み込まれます。私はそれが起こることを望んでいません。私は一度だけ呼びたいと思いますが、setRootのためにページを更新します。 navCtrl.push(Page)と.popのように、データはリフレッシュされません。私はハンバーガーのナビゲーションスタイルを持っています。そのため、ハンバーガーのナビゲーションでは、各ページのルートが設定されています。閲覧時にページを更新したくない - Ionic 2+
app.comp.ts
openPage() {
this.nav.setRoot(Page);
}
openPageTwo() {
this.nav.setRoot(MessagesPage);
}
どのように私はnav.setRootリフレッシュ上書きしますか?それとも全く別のものを使うのですか?
おかげ
上の問題を、このプロバイダを取得するには、ハンバーガーメニューナビゲーションが動作しないことです。 – userlkjsflkdsvm
@userlkjsflkdsvm:プッシュの代わりに、モーダルを使って試したことがありますか?それがハンバーガーメニューで動作するかどうか確認してください。 – Ari
さて、どうしてうまくいかないのですか?あなたのメニューは表示されていませんか?クリック行動はありませんか? – JoeriShoeby