У меня есть объект, у которого есть свойство, значением которого является список идентификаторов.
const obj = { list: ['id-1', 'id-2', 'id-3'] };
В настоящее время это все, что я могу сделать. Но он возвращает массив Observables.
// Class variable...
records: Observable<Record>[];
constructor(private afDB: AngularFireDatabase) {}
getRecords () {
this.records = obj.list.map(id => this.afDB.object(`path/to/collection/${id}`));
}
Наличие this.records
в качестве массива Observable
не кажется лучшим для использования в шаблоне, в отличие от Observable
массива.
Я бы предпочел records: Observable<Record[]>
, чем records: Observable<Record>[]
.
Есть ли способ передать эти идентификаторы как часть функции запроса в базу данных angularfire?