nestjs如何返回一个Observable的值?
发布于 5 年前 作者 mrxf 2775 次浏览 来自 问答

使用nestjs中的httpService.get()到的数据是一个Observable,我想将处理后的数据返回到客户端,请问应该如何操作呢?

const data = await this.httpService.get(`${this.server}?${querySrting.stringify(reqData)}`);
data
	.pipe(
		map(res => res.data),
		pluck("list"),
		takeWhile(v => v["length"] > 0),
		)
	)
	.subcribe(v => /** **/)

请问如何将Observable中的数据返回出去呢?

3 回复

知道了,我return的是data,将pipe追加到httpService.get()后面就好了

@mrxf 你返回的是没有 pipe() 的data。 Observable 以及 Promise 链式调用时容易出现这种错误。

@waitingsong 明白了,谢谢👍

回到顶部