apollo (graphQL) - 如何在查询中发送对象数组
Posted
技术标签:
【中文标题】apollo (graphQL) - 如何在查询中发送对象数组【英文标题】:apollo (graphQL) - how to send array of object in queries 【发布时间】:2018-08-07 08:34:16 【问题描述】:我想在 graphQL 查询中发送一个对象数组。但我不知道如何在查询 $gallery 中键入指针:其中 Type 将是一个简单的数据结构,如类或字典。
apollo_client.mutate(mutation: gql`
mutation m(
$title: String!, $gallery:<Type?>)
mutatePmaGallery(pmaData:
title: $title, gallery: $gallery)
pma
id
`,
variables:
title: _this.state.title,
gallery: <Type?>
)
【问题讨论】:
你找到解决办法了吗? 正在寻找相同的... 找不到关于变量的任何好的文档 【参考方案1】:您首先需要根据您的图库结构定义输入类型:
input GalleryType
id:ID!
name: String!
那么你可以简单地这样做:
apollo_client.mutate(mutation: gql`
mutation m(
$title: String!, $gallery:[GalleryType!]!) //changed part
mutatePmaGallery(pmaData:
title: $title, gallery: $gallery)
pma
id
`,
variables:
title: _this.state.title,
gallery: <Type?>
)
【讨论】:
以上是关于apollo (graphQL) - 如何在查询中发送对象数组的主要内容,如果未能解决你的问题,请参考以下文章
如何在 apollo graphql reactjs 中使用 detalization 查询?
如何使用 Apollo graphql 动态调整查询形状(字段)?
如何在 React + Apollo GraphQL 中查询先前查询的结果?
如何在 Angular 5 中使用 GET 方法使用 apollo graphql 查询