在从Ionic 3.0.1升级到Ionic 3.1.1之前,此问题不存在。
升级到Ionic 3.1.1推送到使用NavGuard的页面后,navCtrl.push()。catch没有捕获错误。
在我的RequestPage中,我写了这个NavGuard:
ionViewCanEnter():boolean {
return this.auth.authUser();
}
在我的主页中,我推动了RequestPage
pushRequest() {
this.navCtrl.push('RequestPage')
.catch(()=> this.pushLogin());
}
这应该弹出登录页面,但现在根本没有效果,也没有错误。
答案 0 :(得分:1)
在寻找答案后,我发现这是在github上添加到Ionic 3.2.0的里程碑,我想这是自Ionic 3.1.0以来的一个问题