【发布时间】:2020-10-08 07:34:41
【问题描述】:
我在订阅方面遇到了问题。 实际上,以这种方式实现here 所述的订阅解析器可以正常工作:
Subscription: {
event_subscription:{
subscribe: withFilter(
() => pubsub.asyncIterator('ObjectName'),
(payload, variables) => {
return payload.objectName.id === variables.id
},
),
} }
但我需要在 event_subscription 调用上添加一些逻辑。 我正在尝试像这样添加一个简单的 console.log
Subscription: {
event_subscription:{
console.log("TEST"),
subscribe: withFilter(
() => pubsub.asyncIterator('ObjectName'),
(payload, variables) => {
return payload.objectName.id === variables.id
},
),
}
}
但它不起作用并返回此错误:
{
"error": {
"message": "Subscription field must return Async Iterable. Received: undefined."
}
}
订阅内不能调用函数吗? 如何在订阅调用中调用函数? 感谢您的帮助
【问题讨论】:
标签: node.js graphql apollo subscription