我使用ReactJS和
aws-amplify
执行Graphql操作。
CODE:
import {
API,
graphqlOperation
} from 'aws-amplify';
import { UpdateInput } from './mutations.js';
// Call mutation
const input = { /* some values */ };
API.graphql(graphqlOperation(UpdateInput, input)).then(...);
GraphQL变异定义:
export const UpdateInput = `mutation UpdateInput($input: Input!) {
updateInput(input: $input) {
id,
name
}
}`
GraphQL Schema:
input Input {
id: ID!
name: String
}
type Mutation {
updateInput(input: Input!): String
}
然而,我遇到一个错误:
[日志] 变量 'input' 在 NonNull 类型 'Input!' 中被强制转换为空值
使用 AWS 控制台时,我的变异正常工作,并且使用调试器可以确定 input
是 NonNull 的。
你有什么想法是什么导致了这个错误吗?