如何执行一次写订阅,然后从我的项目中的任何地方返回数据?

时间:2019-08-06 09:41:47

标签: graphql nestjs

我必须在我的解析器中写入订阅,然后从该解析器文件中发布数据,使其正常运行。但是订阅从服务文件中发布数据无效。

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

0 个答案:

没有答案