我想根据某些条件向客户发送不同的订阅响应。withFilter
仅在满足条件时过滤并发送响应。我想根据某些条件发送两个不同的响应-基于条件的映射响应。有没有withMap
类似的东西?
看起来你可以使用该resolve
属性并从中映射rsponse。
来自文档的示例:
@Subscription(returns => Comment, {
resolve(this: AuthorResolver, value) {
// "this" refers to an instance of "AuthorResolver"
return value;
}
})
commentAdded() {
return pubSub.asyncIterator('commentAdded');
}
谢谢,这就是我想要的。