ionic-framework - 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
谢谢
解决方案
你可以试试这个
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;
推荐阅读
- flutter - 如何使用 Flutter 制作具有这种装饰的容器
- node.js - 如何使用空间参考 wkid:102100 将纬度和经度坐标转换为 x 和 y
- laravel - Laravel 7:图像干预无法保存到存储中
- html - 图像未根据我的屏幕进行修剪
- python - 无法在 python 2.7.16 上安装破折号
- angular - 角度引导 ngb 评级值除以标记
- javascript - javascript相等运算符为什么在toLowerCase()之后返回false,即使字符串相同(utf-8)?
- delete-row - 从 sqlite 数据库中删除单行
- laravel - 获取问题 file_put_contents(C:\xampp\htdocs\NityamProject\storage\framework\views/32e449593cd5fd22dd806fdf6e7d0f93eb700245.php)
- reactjs - Material UI AutoComplete 设置值为 0