当我处于选项卡视图中并且设置了Root(进入登录页面)时,底部的选项卡仍然存在。 我使用以下方法找到了解决方法:
this.app.getRootNav().setRoot(LoginPage);
但这在控制台中给了我以下警告:
app.js:195 (getRootNav) is deprecated and will be removed in the next major release. Use getRootNavById instead.
这里最好的方法是什么?
我尝试了getRootNavById
,但是没有.setRoot
谢谢
答案 0 :(得分:0)
在ionic v4中更改了整个路由,这是下一个主要版本。它将根据他们的beta docs使用角度路由器。如果您使用的是离子版本3,则可以继续使用
this.app.getRootNav()
迁移到离子v4(下一个主要版本)可能会涉及对整个导航代码的全面检查。
答案 1 :(得分:0)
您可以尝试
this.app.getRootNav().setRoot(LoginPage);
或者这个
this.app.getRootNavs()[0].setRoot(LoginPage);
或者这个
rootPage: any = LoginPage;
const root = this.app.getRootNavs()[0];
root.popToRoot();
this.rootPage = LoginPage;