、私は次のようしている。予想通りGraphQLの突然変異後に結果の結果が未定義になるのはなぜですか? Reduxの形式をonSubmit内の私の構成要素の一つで
const result = await helloSignup(values);
console.log(result);
helloSignupがデータベースを変異されるが、const result
が現在undefined
なぜとして記録されていますか?
マイHOC /突然変異helloSignup:GraphiQLを使用して
export const HELLO_SIGNUP_MUTATION = gql`
mutation (
$email: String!
$code: String!
) {
signup(authProvider: {
emailAndCode: {
email: $email
code: $code
}
}) {
token
user {
id
}
}
}
`;
export default graphql(
HELLO_SIGNUP_MUTATION,
{
props: ({ mutate }) => ({
emailAndCodeSignup: async (variables) => {
const { data } = await mutate({ variables });
const { token } = data.signup;
},
}),
}
);
が、私は私のgraphql変異は、望ましい結果を返すことがわかります。
{
"data": {
"signup": {
"token": "xxx",
"user": {
"id": "16"
}
}
}
}
GraphiQLが変異後に所望の結果を得ている場合は、上記の結果がコンソールに記録されないのはなぜですか?
おかげ
から戻ってくるべきであるいただきました!どこが反応-アポロを、右使用していますか?あなたは、コンポーネントレベルでどのように突然変異を起こしているのか分かりますか? 'client.mutate'ビット – lfender6445
はい私はreact-apolloを使用しています – AnApprentice
App.jsで' ' –
AnApprentice