【发布时间】:2019-05-07 07:56:56
【问题描述】:
在我们的项目中,我们使用 Apollo 客户端向 GraphQL 发送查询。奇怪的是,它将变量转换为对象的对象。
let variables = [{myField: "myVal"}];
graphql.mutate("mutate myFunction($data:[MyInputType]){
myFunction(myArg: $data){...blabla...}
}", variables);
当我运行突变并检查请求标头时,我看到我的变量被转换为对象的对象。
{"0": {"myField": "myVal"}}
此方法是否强制变量默认为对象?是否可以使用 GraphQL 将对象数组作为参数发送?
【问题讨论】:
标签: javascript graphql apollo