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"에 사용자를 할당 할 수 없습니다 (null의 'user'속성을 설정할 수 없음) 이 함수에서이 값을 얻을 수는 없습니다.검색된 데이터를 firebase에서 속성 각도 2에 할당합니다.
누구든지 나를 도와 줄 수 있습니까?
콘솔에 무엇이 나타 납니까? 작동해야합니다. – Sajeetharan