如何可以拦截ionic tab跳转

目前在使用ionic3 使用的是tab模版

现在将tab 对应 pageA pageB pageC 三个页面。

app一进入是pageA,目前想在未登陆或者未完善资料的用户,不让他浏览到pageB pageC。

目前的做法是进入pageB 或者是pageC的时候 在ionicWillEnter生命周期里面调用接口判断用户资料是否完善,如果资料未完善,立刻跳转资料页(InfoPage)。

目前有两个问题,就是pageB 和 pageC 里面的内容依然会闪现一下,而且从InfoPage点击返回,会退回到pageB 或者pageC 那么又会进入ionicWillEnter这个生命周期,从而又进入InfoPage 导致InfoPage无法返回。

不知道是否有好的解决办法

阅读 1.3k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进