如何在加载后删除离子标签
我正在开发一个几乎完成的聊天应用程序。问题是,当我登录tabspage时,当我尝试注销并进入登录页面时,底部的离子标签现在仍在登录页面中显示。
如何加载离子标签?
我搜索了互联网,但没有找到任何有效解决此问题的方法。我真的需要快速解决这个问题。 以下是一些screeenshot解释情况,谢谢。
Before login screenshot
Dashboard with tabs page loaded
AFTER LOGOUT (loginpage), still tabs are visible
答案 0 :(得分:3)
您正在更改选项卡的根目录,请记住每个选项卡都有自己的导航堆栈。默认情况下,页面被缓存并留在DOM中,如果它们被导航离开但仍然在导航堆栈中(例如,push()上的退出页面)。从导航堆栈中删除它们时会被破坏(在pop()或setRoot()上)。要在选项卡外部设置完整的新根,请执行以下操作:
this.app.getRootNav().setRoot(Login);
希望这有帮助