我正在尝试使用变量来验证GraphQL突变,但是我不清楚如何定义变量-当我在查询中声明变量时,验证失败。我不确定问题出在哪里:
input ItemCreateInput {
clientMutationId: ID
}
type Mutation {
itemCreate(input: ItemCreateInput): ItemCreatePayload!
}
mutation {
itemCreate(
input: $input
) {
ids
}
}
{
"input": {
"clientMutationId": 1575680625627
}
}
以Variable \"$input\" is not defined.
拒绝。但是我很困惑,因为validate函数不接受变量作为参数,那么为什么要验证变量呢?
问题出在哪里?如何正确定义和传递变量?