Ionic 3.1.1使用ionViewCanEnter与push没有捕获到错误的响应

时间:2017-05-08 16:33:35

标签: ionic-framework ionic2 ionic3

在从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());
}

这应该弹出登录页面,但现在根本没有效果,也没有错误。

1 个答案:

答案 0 :(得分:1)

在寻找答案后,我发现这是在github上添加到Ionic 3.2.0的里程碑,我想这是自Ionic 3.1.0以来的一个问题

https://github.com/driftyco/ionic/issues/11433