如何graphql列表传递给突变阿波罗反应JS
问题描述:
我有一个这样的突变:如何graphql列表传递给突变阿波罗反应JS
orderAdd(products: [ProductInput],restaurant: RestaurantInput)
在graphql,我想参数传递给它阿波罗在反应JS 这样的:
mutation orderAdd ($products: [ProductInput]!, $restaurant: RestaurantInput!)
{
orderAdd(products: $products, restaurant: $restaurant)
{
errors
order {
id
createdAt
products {
id
name
price
quantity
totalPrice
}
rate {
speed
service
flavor
}
}
}
}
;
,但它不工作,我认为这个问题与graphql名单,因为该参数产品是 products: { type: new GraphQLList(productInputType) }
类型, 请你能告诉我如何通过graphql名单突变阿波罗?
答
您可以通过突变列表这样
orderAdd(products: [{ProductInput1},{ProductInput2}],restaurant: RestaurantInput){.. }
希望,这将帮助你。
+0
我想知道如何在apollo 突变orderAdd中添加($ products:[ProductInput] !, $ restaurant:RestaurantInput!) 在这一行我想[productinput]!这是不正确的 –
只要看看您发布的内容,您传递给您的操作的变量与您传递给orderAdd($ totalPrice丢失)的内容不匹配。但是,您应该编辑您的问题并提供更多详细信息:当您说“不起作用”时,您的意思是什么 - 您收到了什么错误信息?查看graphql HOC的代码也很有帮助。 –