graphql - 具有来自输入类型的动态键的对象的 Apollo-GraphQL 字段类型
问题描述
apollo-graphql 中是否有办法从输入中传递的值定义字段名称?像下面这样,如何在这里定义 key[i] ?
type response{
key[0] : {
field1 : String,
field2 : String
}
输入在哪里
input request {
Keys: [String]
}
我正在尝试阅读的休息电话的响应
{
"plan" : {
"key1" : {
field1 : "value1"
field2 : "value2"
},
"key2" : {
field1 : "value1"
field2 : "value2"
}
}
}
解决方案
在以下帖子中得到答案:
这是摘要:
GraphQL 依赖于服务器和客户端提前知道每种类型可用的字段。在某些情况下,客户端可以发现这些字段(通过自省),但对于服务器来说,它们总是需要提前知道。因此,实际上不可能基于返回的数据以某种方式动态生成这些字段。
推荐阅读
- python - 从文件列和行标题创建嵌套字典
- javascript - 在处理未安装组件的清理时,这些解决方案之间有什么区别?useRef 与布尔变量
- sql - SQL。通过历史性的第一个周来获取用户名收入
- git - 使用core.autocrlf = true时文件的'git hash-object'结果不同?
- ios - Decodebase64 initWithBase64EncodedString 返回 nil
- javascript - Javascript RegExp 在具有嵌套子字符串的字符串上应用跨度标签
- reactjs - PrimeReact 数据表 - 如何在单元格上显示工具提示或标题?
- python - Azure 函数 - Python - Visual Studio 代码
- c# - 如何使用 forEach 循环将项目添加到元组?
- html - 如何在矩形右侧创建新月边界半径?