gpt4 book ai didi

angular - 注销后如何实现setRoot?

转载 作者:搜寻专家 更新时间:2023-10-30 22:03:27 25 4
gpt4 key购买 nike

我是 ionic 的新手,正在尝试创建登录和注销流程,

这是结构

登录:

LoginPage => TabsPage

注销:

TabsPage => LoginPage

我目前正在使用 this.navCtrl.setRoot(LoginPage) 实现注销它将 LoginPage 设置为 Root,但是在单击硬件后退按钮时,LoginPage 被关闭,我仍然可以看到 TabsPage 在背景。

我该如何解决这个问题?如何从 Nav 中完全删除 TabsPage

最佳答案

使用 this.navCtrl.setRoot(LoginPage) 时出现不一致,因为它导致 TabsPage 即使在完全注销后仍然存在。因此,我通过使用 RxJS ReplaySubject

直接更改 app.component.ts 中的 rootPage 变量找到了解决方法

我引用了这个 Github Source它使用 RxJS 实现

关于angular - 注销后如何实现setRoot?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45452598/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com