gpt4 book ai didi

graphql - 带有 react-apollo 的自定义 InputTypes

转载 作者:行者123 更新时间:2023-12-04 00:05:41 25 4
gpt4 key购买 nike

我正在尝试在客户端执行需要自定义输入类型的突变查询。目前它看起来像这样:

import { graphql } from 'react-apollo';
...
const graphQuery = graphql(gql`
input UserSignUpInput {
firstName: String!,
lastName: String!,
email: String!,
password: String!
}
mutation userSignUp($input: UserSignUpInput!) {
createUserByEmail(input: $input) {
authToken
}
}`, {
props: ({ mutate }) => ({
signup: (firstName, lastName, email, password) =>
mutate({ variables: { input: { firstName, lastName, email, password } } }),
}),
});
...

但是我收到错误,我不允许在查询中定义输入类型。我的问题是:如何定义这些复杂的输入类型?我似乎无法向 ApolloClient 提供架构..

最佳答案

上的正确语法客户方面只是:

gql`
mutation userSignUp($input: UserSignUpInput!) {
createUserByEmail(input: $input) {
authToken
}
}
`

作为您的输入 UserSignUpInput在服务器上定义,一切正常。

服务器
input UserSignUpInput {
firstName: String!,
lastName: String!,
email: String!,
password: String!
}

关于graphql - 带有 react-apollo 的自定义 InputTypes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46622456/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com