运行 使用 Apollo 客户端的 GraphQL 变异
Run GraphQL Mutation using Apollo Client
所以我有这个允许用户创建帐户的 GraphQL 突变:
mutation {
register(input: {
email: "bob@gmail.com"
password: "bob123"
}) {
user {
id
email
}
errors {
path
message
}
}
}
我想 运行 使用 Apollo Client 进行此更改(注意:我使用的是 TypeScript)
const REGISTER: DocumentNode = gql`
mutation Register($type: String!) {
register(input: {
email: $type
password: $type
}) {
email
id
}
}
`
<form onSubmit={(e: React.FormEvent<HTMLFormElement>) => {
e.preventDefault()
register({ variables: { input: {email: emailValue, password: passwordValue} } })
}}>
我一直 运行ning 到这个错误:
如有任何帮助,我们将不胜感激!
提前致谢!
更新:我通过这样做修复了它:
// GraphQL Mutation to register an account
const REGISTER: DocumentNode = gql`
mutation register($email: String!, $password: String!) {
register(input: {
email: $email
password: $password
}) {
user {
email
id
}
errors {
path
message
}
}
}
`
所以我有这个允许用户创建帐户的 GraphQL 突变:
mutation {
register(input: {
email: "bob@gmail.com"
password: "bob123"
}) {
user {
id
email
}
errors {
path
message
}
}
}
我想 运行 使用 Apollo Client 进行此更改(注意:我使用的是 TypeScript)
const REGISTER: DocumentNode = gql`
mutation Register($type: String!) {
register(input: {
email: $type
password: $type
}) {
email
id
}
}
`
<form onSubmit={(e: React.FormEvent<HTMLFormElement>) => {
e.preventDefault()
register({ variables: { input: {email: emailValue, password: passwordValue} } })
}}>
我一直 运行ning 到这个错误:
如有任何帮助,我们将不胜感激! 提前致谢!
更新:我通过这样做修复了它:
// GraphQL Mutation to register an account
const REGISTER: DocumentNode = gql`
mutation register($email: String!, $password: String!) {
register(input: {
email: $email
password: $password
}) {
user {
email
id
}
errors {
path
message
}
}
}
`