1
클라이언트에서 사용자 정의 입력 유형이 필요한 mutation 쿼리를 실행하려고합니다. 현재 다음과 같이 보입니다 :react-apollo가있는 사용자 입력 유형
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 } } }),
}),
});
...
그러나 쿼리에서 입력 유형을 정의 할 수 없다는 오류가 나타납니다. 내 질문은 : 어떻게 이러한 복잡한 입력 형식을 정의합니까? 귀하의 의견 UserSignUpInput
서버에 정의
gql`
mutation userSignUp($input: UserSignUpInput!) {
createUserByEmail(input: $input) {
authToken
}
}
`
으로 : 나는 ApolloClient
에 대한 스키마를 제공 할 수있어 것처럼