Ionic 3 - 注销时出错

时间:2018-04-04 04:16:31

标签: angular ionic-framework ionic2 ionic3

我已经在数字海洋的服务器上登录了。 我有一个显示一些用户属性的HomePage(例如{{user.name}}) 当我启动注销功能时,它位于我的app.component:

logout(){
    if(this.userProvider.isAuthenticated()){
      this.nav.setRoot(SigninPage);
      this.menu.close();
      this.userProvider.logout();
    }
}

应用程序因以下错误而崩溃:

错误类型错误:无法读取属性' name'为null

似乎HomePage仍然存在

要立即注销,我使用

刷新应用程序
 window.location.reload();

但是,使用该应用程序用户必须每次都记录应用程序

1 个答案:

答案 0 :(得分:0)

问题解决了,将代码更改为:

if(this.userProvider.isAuthenticated()){
  this.menu.close();
  this.nav.setRoot(SigninPage).then(()=>{
    this.userProvider.logout();
  });
}

由于