我必须在我的解析器中写入订阅,然后从该解析器文件中发布数据,使其正常运行。但是订阅从服务文件中发布数据无效。
resolver.ts
async DumpSubscription(@Args('subscriptionId') subscriptionId: string) {
return pubSub.asyncIterator(subscriptionId)
}
@Mutation()
async createDump(@Args('dumpInfo') dumpInfo: string): Promise<string> {
pubSub.publish('test', { DumpSubscription: { dump: dumpInfo } })
return dumpInfo
}
现在,如果我要从service.ts文件中发布数据,它将返回一个null
值