繁体   English   中英

Apollo 解析器 - 等待另一个解析器的结果

[英]Apollo resolvers - await result from another resolver

我有个问题。 我正在使用 apollo -GraphQL,但我遇到了似乎无法正确求解的问题。 所以我有类型谎言:

    Price {
  PriceBefore {
    value
    
  }
  PriceAfter {
    value
  }
  PriceSave {
    value
  }
}

我 index.ts 我有:

 PriceBefore: async (data: SomeData, source: any, { dataSources }: any, context: any) => {
return someCalculation:
}

PriceAfter : async (data: SomeData, source: any, { dataSources }: any, context: any) => {
return someCalculation:
}

PriceSave : async (data: SomeData, source: any, { dataSources }: any, context: any) => {
return someCalculation:
}

我的问题是我不知道如何等待 PriceAfter 到 PriceBefore 完成,以及如何将结果从 PriceBefore 转移到 PriceAfter。 与 PriceSave 一样瘦,他们应该等待 PriceBefore 和 Price After 结束并从他们那里获取数据。

有人知道吗?

预先感谢

所以在你的情况下它不是真的可行。

您必须将其拆分为 2 个调用并从客户端处理它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM