我正在使用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
}
}`;
我正在我的SignupForm.js中传递这个graph-ql标签来创建用户 像这样
export default graphql(AddUser,{
props:props=>({
AddUser:user=>props.mutate({
variable:user,
})
})
})(SignUpForm);
当我致电this.props.AddUser(user)
其中user是注册用户详细信息对象
我得到的错误就像上面提到的这个问题从未被问过。很多朋友都面临着确切的问题,但找不到解决方案可以帮助我们。提前谢谢
答案 0 :(得分:1)
似乎问题是突变选项中的拼写错误:
{ variable: user }
应为{ variables: user }
(带有's')