1
Ionic 3.0.1からIonic 3.1.1にアップグレードする前に、この問題はありません。Ionic 3.1.1 ionViewCanEnterをプッシュで使用しても、誤った応答を受け取りませんでした。
Navigatorを使用してIonic 3.1.1をページにプッシュすると、navCtrl.push()。catchがエラーをキャッチしませんでした。
私はこのNavGuardが書かれている私のRequestPageで:私のホームページで
ionViewCanEnter():boolean {
return this.auth.authUser();
}
を、私はこのプッシュを持ってRequestPage
pushRequest() {
this.navCtrl.push('RequestPage')
.catch(()=> this.pushLogin());
}
これは、ログインページをポップアップが、今は効果がありません必要がありますまったく問題はなく、エラーもありません。
以来の問題であると思いますしかし、それが問題か、ドキュメントを更新するべきかどうかはわかりません。その場合、catchは起動されていませんが、 'then'コールバックの結果を' this.navCtrl.push( 'RequestPage')、then(result => {if (!結果){/ *キャッチと同じ* /}}) '。 – sebaferreras
これは私が今やっていることです。問題を確認したら、開発者はこれをIonic 3.2.0のマイルストーンに追加しました。結局のところ問題だと思いますが、3.2.0で修正するつもりです。 – TriDiamond