Ionic 3.1.1 使用 ionViewCanEnter 和 push 没有捕获错误响应



从Ionic 3.0.1升级到Ionic 3.1.1之前,此问题不存在。

升级到 Ionic 3.1.1 推送到 NavGuard 页面后,navCtrl.push((.catch 没有捕获错误。

在我的请求页面中,我写了这个导航卫士:

ionViewCanEnter():boolean {
   return this.auth.authUser();
}

在我的主页中,我有这个推送到请求页面

pushRequest() {
  this.navCtrl.push('RequestPage')
    .catch(()=> this.pushLogin());
}

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

在挖掘答案后,我看到这被添加到 github 上的 Ionic 3.2.0 里程碑中,我想这是自 Ionic 3.1.0 以来的问题

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

相关内容

  • 没有找到相关文章

最新更新