这是因为AWS Amplify在执行附加代码时可能会出现变量名拼写错误或变量名与定义的输入对象类型中的字段名不匹配的问题。确保正确拼写变量名称并将其与输入对象类型中定义的字段名称匹配。
示例代码:
定义输入对象类型:
input UpdateBarInput {
id: ID!
name: String
description: String
}
在GraphQL查询中使用输入对象类型:
mutation updateBar($input: UpdateBarInput!) {
updateBar(input: $input) {
id
name
description
}
}
在使用变量时,确保正确拼写变量名称:
{
"input": {
"id": "123",
"foo": "bar"
}
}
应该改为:
{
"input": {
"id": "123",
"name": "bar"
}
}
上一篇:AWSAmplify:AWSCognitoAuthPlugin无法解码配置
下一篇:AWSAmplify:从Lambda函数调用GraphQLAPI会导致在Mutation类型上产生“NotAuthorizedtoaccessupdateCustomUser”