我已经使用angular 2 firebase登录/注册。一切都很好,过了一段时间,当我试图获取用户个人资料时,我在每个页面都收到错误。
getProfile(){
this.aFAuth.authState.subscribe(data => {
if(data.email && data.uid) {
console.log("Prisijunges")
}
else {
console.log("Neprisijunges")
}
})
}
问题是 - 如果(data.email和data.uid为null),控制台日志不应显示错误,它应该使用“else”。但它永远不会。
每页错误:
TypeError: Cannot read property 'email' of null
为什么函数只调用“if”语句而不是电子邮件为空?