我已经在数字海洋的服务器上登录了。
我有一个显示一些用户属性的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();
但是,使用该应用程序用户必须每次都记录应用程序
答案 0 :(得分:0)
问题解决了,将代码更改为:
if(this.userProvider.isAuthenticated()){
this.menu.close();
this.nav.setRoot(SigninPage).then(()=>{
this.userProvider.logout();
});
}
由于