我知道,将变异和预订保留在顶层而不引入名称空间类型是一种最佳的方法。
但是无论如何,我都会对如何在Apollo Server中实现带有名称空间的订阅感兴趣。
例如以下情况:
type Subscription {
imageAPI: ImageAPISubscriptions!
contentAPI: ContentAPISubscriptions!
}
type ImageAPISubscriptions {
subscribeImageChanges(imageId: ID!): ImageChanges!
}
...
现在,阿波罗抱怨说,在此订阅的解析器中,顶级功能例如imageAPI
不返回AsyncIterator,因为这发生在嵌套的subscribeImageChanges
函数中。
如何从技术上解决此问题?
我正在使用apollo-server-express 2.4.8。