gpt4 book ai didi

react-apollo-hooks - onCompleted 是否与 useMutation 一起使用?

转载 作者:行者123 更新时间:2023-12-03 23:21:05 25 4
gpt4 key购买 nike

我在 react 项目中使用 useMutation 钩子(Hook)。突变成功运行,但之后没有达到 onCompleted 。

我在突变中将 notifyOnNetworkStatusChange 设置为 true ,但这似乎没有帮助。

const [createUser] = useMutation(SIGNUP_MUTATION);

createUser({
variables: {
firstname,
lastname,
email
},
notifyOnNetworkStatusChange: true,
onCompleted: (data) => {
// not called
confirm(data);
}
});

最佳答案

useMutation的api看来您正在使用 onCompleted在错误的地方。它应该是 useMutation 的一部分定义。

  const [createUser] = useMutation(
SIGNUP_MUTATION,
{
onCompleted(data) {
confirm(data);
}
}
);

return (
<div>
<form
onSubmit={e => {
e.preventDefault();
createUser({ variables: { firstname, lastname, email } }); // assuming `firstname`, `lastname` and `email` are defined somewhere.
}}
>
<input type="text" />
<button type="submit">Signup</button>
</form>
</div>
);

关于react-apollo-hooks - onCompleted 是否与 useMutation 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57732965/

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