【发布时间】:2020-03-29 22:20:44
【问题描述】:
我使用graphql-subscriptions 库创建了一个nodejs graphql 应用程序来处理pubsub。以下是源代码:
import { withFilter } from 'graphql-subscriptions';
const SOMETHING_CHANGED_TOPIC = 'something_changed';
export const resolvers = {
Subscription: {
somethingChanged: {
subscribe: withFilter(() => pubsub.asyncIterator(SOMETHING_CHANGED_TOPIC), (payload, variables) => {
return payload.somethingChanged.id === variables.relevantId;
}),
},
},
}
可以看到withFilter函数的第二个参数中有一个variables参数。我发现这个variables 与客户端子请求相同。这是variables 的意思吗?我如何理解variables 的用途?或者我可以为此variables 设置不同的值吗?
【问题讨论】:
标签: node.js graphql graphql-subscriptions