我使用 AWS AppSync 服务作为我的 GraphQL 服务器。我正在传递一个突变 GraphQL 标记来创建一个用户,但不知何故我在控制台中收到了这个错误:
GraphQL error: Variable 'id' has coerced Null value for NonNull type 'ID!'
突变 GraphQL 标签是这样的:
import gql from 'graphql-tag';
export default gql`
mutation addUser ($id:ID!,$name:String!,$email:String!,$number:String!,$gender:String!,$password:String!,$createdAt:String!,$type:String!){
addUser(
id:$id,
name:$name,
email:$email,
number:$number,
gender:$gender,
password:$password,
createdAt:$createdAt,
type:$type
){
id
name
email
}
}`;
我在我的内部传递这个 GraphQL 标签SignupForm.js
来创建一个这样的用户:
export default graphql(AddUser,{
props:props=>({
AddUser:user=>props.mutate({
variable:user,
})
})
})(SignUpForm);
当我打电话this.props.AddUser(user)
其中用户是注册用户详细信息对象
我得到了上面提到的错误。