CNode

nestjs如何返回一个Observable的值?

问答
Mmrxf发布于8 年前最后回复8 年前3 回复3598 浏览0 收藏

使用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)

W
waitingsong#1·8 年前
引用 mrxf知道了,我return的是data,将pipe追加到httpService.get()后面就好了

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

M
mrxf#3·8 年前

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

参与回复
登录后即可参与回复。登录