Rxjs: Как объединить наблюдаемые одного типа в одну наблюдаемую - PullRequest
0 голосов
/ 19 мая 2018

Я пытаюсь преобразовать несколько наблюдаемых типа 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));
  })});
}

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...