Я сейчас пытаюсь избавиться от Внешней Наблюдаемой.Мой текущий код создает Observable<Observable<any>[]>
, но я пытаюсь получить тип Observable<any>[]
.Я играл с разными операторами rxjs, но не смог найти ни одного, который бы работал.Я считаю, что часть моей проблемы связана с внешней картой, но я не уверен, как это изменить, не потеряв свой внутренний массив.
Итак, у меня есть этот код
this.userOrgs = this.db.doc(user_preferences/${user.uid}).valueChanges().pipe(
map((pref: UserPreferences) => {
return pref.orgs.map(org => {
return this.db.doc(organizations/${org}).valueChanges().pipe(
map((o: Organization) => { return o; })
);
});
})
);
и this.userOrgsимеет тип Observable<Organization>[]
;