開始ページからナビゲートしようとしています(タブではなくサイドメニューを使用しています)。 ナビゲーションは機能しているようですが、ボタンを2回押すだけです(古いページはDOMを離れることはありませんが、新しいページのコンストラクタが起動し、ヘッダーがページに置き換えられます)。それはページのロジックだ-runsとページの残りの部分をレンダリングし、私はいくつかのスクリーンショットを添付しました:。イオン2ページのナビゲーションが動作しない
ログインするボタンを押した後、次のページのロジックが実行され、ヘッダーは変わりますが、古いページは残っていません。
私はlを押すことができますもう一度、次のページロジックが再び実行され、ページがレンダリングされます。ここで
はコードです:
login(){
this.refToProgram.loggedIn = true;
this.nav.push(NearmePage).then(
response => {
console.log('Response ' + response);
},
error => {
console.log('Error: ' + error);
}
).catch(exception => {
console.log('Exception ' + exception);
});
}
これの結果は次のとおりです。イオンは、ナビゲーションが成功したと思っ意味「真レスポンス」 、私が何をしないのですか? nearmePageクラスとあなたのLoginPageクラスの内部
宣言nearmePage = "NearmePage"
を挿入してお使いのコントローラ
内部ログインボタン
内部[navPush]= "nearmePage";
でナビゲートする