0
import fb from 'firebase';
import { User } from '../models/user';
export class AuthService {
private userId : string;
private user : User;
recoverUser(userId : string){
var user,
userRef = fb.database().ref('users').child(userId);
userRef.on('value', function(snapshot) {
user = new User(snapshot.val()["email"], snapshot.val()["tipo_usuario"], snapshot.val()["username"]);
// this.user = user // ???
console.log(user);
});
}
getUser(){
return this.user;
}
}
console.log()显示正确的值,但它不能将用户分配给“this.user”(无法将属性'user'设置为null)我无法从这个函数中获得这个值。将检索到的数据从firebase分配给属性角度2
任何人都可以帮到我吗?
你在控制台内部看到了什么?它应该工作 – Sajeetharan