我正在开发angular2应用。这是我的第一个,所以路上有一些颠簸,我无法弄清楚这个。 我试图从Firebase获取一个基于UID的列表。所以使用:
userList:FirebaseListObservable<any>;
constructor(private af:AngularFire, private route:ActivatedRoute) {
af.auth.subscribe(function(auth){
if(auth) {
this.userList = af.database.list('/listiwant/' + auth.uid);
}
});
}
但我一无所获。我已成功登录,但用户列表仍为空。当我在auth控制器外面尝试时:
this.userList = af.database.list('/ listiwant / UIDSTRING');
获取列表。
<li *ngFor="let list of userList | async">
{{ list.$key }}
</li>
在我使用getAuth()之前,但是很快就会崩溃。
我做错了什么,或者我误解了使用它的方法?