【发布时间】:2021-03-27 11:39:54
【问题描述】:
我想根据某些条件向客户发送不同的订阅响应。 withFilter 仅在满足条件时过滤并发送响应。我想根据某些条件发送两个不同的响应 - 基于条件的映射响应。有withMap 之类的吗?
【问题讨论】:
标签: graphql nestjs publish-subscribe subscription
我想根据某些条件向客户发送不同的订阅响应。 withFilter 仅在满足条件时过滤并发送响应。我想根据某些条件发送两个不同的响应 - 基于条件的映射响应。有withMap 之类的吗?
【问题讨论】:
标签: graphql nestjs publish-subscribe subscription
看起来您可以使用 resolve 属性并从其中映射响应。
文档中的示例:
@Subscription(returns => Comment, {
resolve(this: AuthorResolver, value) {
// "this" refers to an instance of "AuthorResolver"
return value;
}
})
commentAdded() {
return pubSub.asyncIterator('commentAdded');
}
【讨论】: