nestjs如何返回一个Observable的值?
使用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 明白了,谢谢👍