GraphQL:具有名称空间的Apollo Server订阅

时间:2019-04-08 08:46:32

标签: apollo-server

我知道,将变异和预订保留在顶层而不引入名称空间类型是一种最佳的方法。

但是无论如何,我都会对如何在Apollo Server中实现带有名称空间的订阅感兴趣。

例如以下情况:

type Subscription {
  imageAPI: ImageAPISubscriptions!
  contentAPI: ContentAPISubscriptions!
}

type ImageAPISubscriptions {
  subscribeImageChanges(imageId: ID!): ImageChanges!
}

...

现在,阿波罗抱怨说,在此订阅的解析器中,顶级功能例如imageAPI不返回AsyncIterator,因为这发生在嵌套的subscribeImageChanges函数中。

如何从技术上解决此问题?

我正在使用apollo-server-express 2.4.8。

0 个答案:

没有答案