首页 > 解决方案 > Ionic 3 - 不推荐使用 getRootNav - 尝试在没有选项卡的情况下设置 root

问题描述

当我在选项卡视图中并 setRoot(到登录页面)时,底部的选项卡仍然存在。我使用以下方法找到了解决方法:

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

谢谢

标签: ionic-frameworkionic3

解决方案


你可以试试这个

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;


推荐阅读