【发布时间】:2018-01-14 19:59:23
【问题描述】:
我正在尝试从 (Firebase) 数据存储返回的数据中初始化对象的值。我可以看到正在返回的数据,但我无法将其分配给局部变量。我正在自学 TypeScript、Angular 2 和 Firebase,所以这可能是一个“duh”问题......
import ProfileProvider from ../providers/profile
@Component({...})
class Profile {
userProfile:any
constructor (public profileProvider: ProfilePRovider) {}
ngOnInit() {
this.profileProvider.getUSerProfile().on ("value", function(snap) {
console.log(snap.val()); // this works, prints all my data correctly
this.userProfile = snap.val(); // this fails, "cannot set property userProfile of undefined"
}
}
}
感谢任何帮助! 谢谢!
【问题讨论】:
标签: javascript angular typescript firebase