Задать вопрос
@iluxa1810

Как снаружи получить Observable?

В общем, имеется такой код:

getLastVersionData(assemblyId: number) {
    return this.getLastVersion(assemblyId).subscribe(result => {
      var version = <Version>result;
      return this.getFileByVersion(version.id);
    });
  }


Я хочу снаружи подписаться и получить результат, который возвращает функция getFileByVersion, но не могу этого сделать, так как возвращается Subscription.

Что я могу сделать, что бы вернуть нужный мне Observable?
  • Вопрос задан
  • 64 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    Angular Developer
    5 месяцев
    Далее
  • Учебный центр IBS
    WEB-022 Разработка на Angular. Продвинутый уровень
    1 неделя
    Далее
  • Академия Eduson
    Frontend-разработчик
    9 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
dasha_programmist
@dasha_programmist
ex Software Engineer at Reddit TS/React/GraphQL/Go
тебе надо писать
this.getLastVersion(assemblyId).flatMap(result => {
      var version = <Version>result;
      return this.getFileByVersion(version.id);
    }).subscribe(result=>{});
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы