我想在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?>}
})
答案 0 :(得分:0)
您首先需要根据图库结构定义输入类型:
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?>}
})