React native 执行简单的apollo graphql时发生API抛出错误

React native 执行简单的apollo graphql时发生API抛出错误,react-native,graphql,apollo,react-apollo,React Native,Graphql,Apollo,React Apollo,我对graphql有点陌生,我不知道在客户端调用变异时是否出现语法错误,但在图形上执行变异时一切正常,所以我猜这是客户端的问题 graphiql: mutation createUser { createUser (user: { name: "Apollo" email: "mail@mail.com" phoneNumber: "55219938385893" birthday: 1993 } ){ id } } createUs

我对graphql有点陌生,我不知道在客户端调用变异时是否出现语法错误,但在图形上执行变异时一切正常,所以我猜这是客户端的问题 graphiql:

mutation createUser {
  createUser (user:
  {
    name: "Apollo"
    email: "mail@mail.com"
    phoneNumber: "55219938385893"
    birthday: 1993
  }
  ){
    id
  }
}
createUser.ts

import gql from 'graphql-tag'

export const createUser = gql`
  mutation createUser(
    $email: String
    $name: string
    $birthday: String
    $phoneNumber: String
  ) {
    createUser(
      name: $name
      email: $email
      birthday: $birthday
      phoneNumber: $phoneNumber
    ) {
      id
    }
  }
`
signUpFormContainer.tsx

<Mutation mutation={createUser}>
        {(createUser, { data, error, loading }) => (
          <View style={styles.container}>
            <SignUpForm
             loading={loading}
              onSubmit={(name, birthday, email, phoneNumber) => {
                console.log(name, birthday, email, phoneNumber)
                createUser({
                  variables: {
                    phoneNumber,
                    email,
                    birthday,
                    name
                  }
                })
                console.log(data, error)
              }}
            />
            {/* {!loading && !error && console.log(data)} */}
          </View>
        )}
      </Mutation>

{(createUser,{数据,错误,加载})=>(
{
日志(姓名、生日、电子邮件、电话号码)
createUser({
变量:{
电话号码,
电子邮件,
生日,
名称
}
})
console.log(数据、错误)
}}
/>
{/*{!加载&&!错误&&console.log(数据)}*/}
)}

有人知道错误可能在哪里吗?谢谢

错误是什么?你能发布变异代码吗。