Filter 如何使用过滤器操作符返回可观测值?

Filter 如何使用过滤器操作符返回可观测值?,filter,rxjs,observable,Filter,Rxjs,Observable,如果我像下面这样编写代码,它将返回Subscription对象 return this.http.get(url, { responseType: 'text' }).pipe( filter((data: any) => data.value === 'Apple') ); 但是有没有一种方法可以返回可观察到的数据呢?事实上,我读过这篇文章,它是最相关的,并且已经提供了解决方案。但是仍然不能为它提出好的解决方案,为了快速实现,你能提供一些关于它的信息吗?正如@jornsharp

如果我像下面这样编写代码,它将返回Subscription对象

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

但是有没有一种方法可以返回可观察到的数据呢?事实上,我读过这篇文章,它是最相关的,并且已经提供了解决方案。但是仍然不能为它提出好的解决方案,为了快速实现,你能提供一些关于它的信息吗?

正如@jornsharpe所说,这确实返回了一个可观察的结果。 该问题应与工作样本一起提出(stackblitz上首选)

请看这里:

过滤器返回一个可观察的

但是,如果要订阅返回的可观察对象,那么订阅将满足预期值。
来源:

返回一个可观察的。我不这么认为,如果我使用这种方式,它会说类型“Subscription”缺少类型“observable”中的以下属性:_isScalar、Source、operator、lift和其他6个.ts(2740),如果您还有
.subscripte(…)
,这将是正确的,但这不是问题所在。给一个。是的,你是对的,它返回可观察的,很抱歉造成混乱。