首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用Ionic V2 this.nav.setRoot返回登录页面

如何使用Ionic V2 this.nav.setRoot返回登录页面
EN

Stack Overflow用户
提问于 2017-01-21 00:02:53
回答 2查看 3.3K关注 0票数 3

我在使用离子V2导航回登录屏幕时遇到了问题。

我正在使用V2选项卡模板,自己添加了一个登录页面,并在app.components.ts中设置了rootPage = LoginPage;

如果返回登录承诺,我在login.ts中设置了this.nav.setRoot(TabsPage),但一切仍然运行正常。

当我注销时,问题出现了,我在home.ts中设置了this.nav.setRoot(LoginPage),应用程序重定向到登录页面,但是底部的选项卡仍然可见。

注销后如何在没有选项卡的情况下重新初始化登录屏幕?

EN

回答 2

Stack Overflow用户

发布于 2017-01-21 00:48:58

您需要从导航中删除Tab

代码语言:javascript
运行
复制
import { App  } from 'ionic-angular';
constructor(public app: App ) {}
signout(){
  this.app.getRootNav().setRoot( LoginPage );
}
票数 9
EN

Stack Overflow用户

发布于 2017-10-12 23:14:38

代码语言:javascript
运行
复制
export class Demo{
   tabBarElement: any; 

   constructor(){
       this.tabBarElement = document.querySelector('.tabbar.show-tabbar');}

   ionViewDidLoad() {
       this.tabBarElement.style.display = 'none';}
}

"It's working for me“

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41767760

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档