typescript - Apollo 解析器 - 等待另一个解析器的结果
问题描述
我有个问题。我正在使用 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 个调用并从客户端处理。
推荐阅读
- angular - 面向列的垫表
- reactjs - React:在“react-router-dom”中更改 URL 而不刷新页面:“^4.2.2”
- excel - 如何使用 VBA 将垂直数据转换为水平数据?
- java - 仅获取Java中CSV的前两个位置
- javascript - 在数据绑定单击html中发送事件目标
- java - 拦截器 - 如何在 onCollectionUpdate 中找到上一个快照的所有者?
- javascript - Nuxt.JS (Vue.JS) 和 VueX 将表单绑定到 VueX 存储中的对象数组
- django - 如何在 Django 中获取所有对象和相关图像
- java - Netbeans9.0制作EXE安装程序
- sql - 提取 = 和 之间的字符串,