В моем пожарном магазине у меня есть документ "m", содержащий коллекцию AP.Я хотел бы, чтобы для каждого AP в коллекции AP возвращался AP, но обогащенный объектом P.У меня есть следующий код:
const foo = this.mCollection
.doc(mId)
.collection<AP>('aPs', ref =>
ref.orderBy('creationDate')
)
.snapshotChanges()
.pipe(
map(documentAction =>
documentAction.map(changeOnDocument => {
const data = changeOnDocument.payload.doc.data() as AP;
const id = changeOnDocument.payload.doc.id;
return this.pService.getP(data.Po.id).pipe(
map(oP => {
return new AP(
id,
data.creationDate,
oP
);
})
);
})
)
);
Но это возвращает Observable<Observable<AP>[]>
, и я ожидал Observable<AP[]>
Что я забыл?Я не понимаю эту суб-наблюдаемую.