【发布时间】:2018-07-22 20:27:19
【问题描述】:
我只是想将 RTD 中的所有数据放入一个数组中进行迭代。下面的代码返回一个未定义的,我错过了什么?
export class AppComponent {
cuisines$: Observable<any[]>;
cuisines: any[];
constructor(private db: AngularFireDatabase) {
this.cuisines$ = db.list('/cuisines').valueChanges();
this.cuisines$.subscribe(x => this.cuisines = x);
console.log(this.cuisines);
}
}
更新:我切换到 Cloud Firestore,以下代码返回我的数组。也许 Cloud Firestore 是要走的路!
export class AppComponent {
items: any[];
items$: Observable<any[]>;
constructor(private db: AngularFirestore) {
this.items$ = db.collection('items').valueChanges();
this.items$.subscribe(x => {
this.items = x;
console.log(this.items);
});
}
}
【问题讨论】:
标签: typescript firebase firebase-realtime-database angularfire2