2017-10-07 3 views
1

クライアントでカスタム入力タイプを必要とする突然変異クエリを実行しようとしています。現在、次のようになっています。react-apolloを使用したカスタムInputType

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にスキーマを提供することができるよようです

答えて

0

クライアント側の正しい構文はち​​ょうど..ですは思えません、すべてがうまくいっています。

サーバー

input UserSignUpInput { 
    firstName: String!, 
    lastName: String!, 
    email: String!, 
    password: String! 
} 
関連する問題