@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
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=>{});
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы