簡體   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