Я пытаюсь преобразовать несколько наблюдаемых типа Observable в одну наблюдаемую типа Observable .Я пробовал следующее:
getEventsForAdmin() {
return this.userProvider.getCurrentUser().switchMap(user => {
return from(user.eventAdminList).flatMap((event : string) => {
return (this.getEvent(event).toArray());
})});
}
Эта функция имеет правильный тип возвращаемого значения, который мне нужен, но когда я пытаюсь использовать его для использования в моем шаблоне, он пуст.
Если я не использую .ToArray (), я получаю Observable, но я не могу использовать это с * ngFor в моем шаблоне.
getEventsForAdmin() {
return this.userProvider.getCurrentUser().switchMap(user => {
return from(user.eventAdminList).flatMap((event : string) => {
return (this.getEvent(event));
})});
}
Спасибо.