【问题标题】:Apollo resolvers - await result from another resolverApollo 解析器 - 等待另一个解析器的结果
【发布时间】:2021-02-26 12:17:04
【问题描述】:

我有一个问题。我正在使用 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 结束并从中获取数据。

有人知道吗?

提前致谢

【问题讨论】:

    标签: typescript apollo


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2020-03-17
      • 2016-12-10
      • 2017-07-03
      • 2020-08-02
      • 2013-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-13
      相关资源
      最近更新 更多