как вернуть Observable с оператором фильтра? - PullRequest
0 голосов
/ 02 февраля 2020

Если я напишу код, подобный следующему, он вернет объект подписки.

return this.http.get(url, { responseType: 'text' }).pipe(
    filter((data: any) => data.value === 'Apple')
);

Но есть ли способ вернуть Observable? На самом деле, я прочитал это Тип «Подписка» отсутствует следующие свойства из типа «Наблюдаемый ', который является наиболее актуальным и уже обеспечивает решение. но все еще не может найти хорошее решение для него, для быстрой реализации не могли бы вы дать некоторую информацию об этом?

1 Ответ

1 голос
/ 02 февраля 2020

Как сказал @jonrsharpe, это возвращает Observable. Вопрос должен быть задан с рабочим образцом (предпочтительнее для stackblitz).

Посмотрите здесь: https://www.learnrxjs.io/learn-rxjs/operators/filtering/filter

фильтр возвращает Observable.

Однако, если вы подпишетесь на возвращаемую Наблюдаемую, тогда Подписка будет соответствовать ожидаемому значению. Источник: https://rxjs-dev.firebaseapp.com/guide/subscription

...