该代码段是更大代码的一部分。通常我在firebase数据库上有一个名为users的对象(它不是列表)。我需要获取其中一部分,然后转换为Array
或FirebaseListObservable
。
Observable.merge(...[
this.db.object('users/user1'),
this.db.object('users/user2'),
this.db.object('users/user3'),
this.db.object('users/user4'),
this.db.object('users/user5')
]).subscribe(user => {
console.log(user);
});
这会让用户返回用户,但我需要让所有用户在一起。我需要同步。有任何想法吗?
答案 0 :(得分:1)
我有类似的问题,这就是我现在正在解决的问题:
getUsers(): Observable<any> {
let observables = [];
for (let user of users) {
observables.push(this.db.object(user))
}
return Observable.combineLatest(...observables, (...results) => { return results });
}
我无法做的是将其作为FirebaseListObservable返回。