我对离子技术很陌生,我试着做一个登录和注销流程,
这就是结构
登录:
LoginPage => TabsPage注销:
TabsPage => LoginPage我目前正在用this.navCtrl.setRoot(LoginPage)实现注销--它将LoginPage设置为根,但是单击“硬件后退”按钮时,LoginPage会被取消,我仍然可以在后台看到活动的TabsPage。
我该怎么解决这个问题?我如何将TabsPage完全从北约移除?
发布于 2017-08-02 11:29:23
在使用this.navCtrl.setRoot(LoginPage)时存在不一致之处,因为即使在完全注销之后,也会导致TabsPage持久化。因此,通过使用rootPage ReplaySubject直接更改app.component.ts中的RxJS变量,我找到了解决办法。
我引用了这个Github来源,它的实现使用了RxJS
发布于 2017-11-23 11:06:28
尝试:
this.appCtrl.getRootNavs()[0].setRoot('LoginPage'); 这对我有用!
https://stackoverflow.com/questions/45452598
复制相似问题