#typescript #apollo
#typescript #apollo
Вопрос:
У меня вопрос. Я использую apollo -GraphQL, и у меня проблема, которую я, похоже, не могу решить правильно. Итак, у меня есть тип lie this:
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 и получить от них данные.
Возможно ли это, кто-нибудь знает?
Заранее благодарю
Ответ №1:
Так что в вашем случае это не совсем выполнимо.
Вам нужно будет разделить его на 2 вызова и обработать это от клиента.