React native 执行简单的apollo graphql时发生API抛出错误
我对graphql有点陌生,我不知道在客户端调用变异时是否出现语法错误,但在图形上执行变异时一切正常,所以我猜这是客户端的问题 graphiql: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
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(数据)}*/}
)}
有人知道错误可能在哪里吗?谢谢错误是什么?你能发布变异代码吗。