这个问题已经在这里有了答案: > Why does a GraphQL query return null? 1个
我正在使用GraphQL连接到多个RESTful端点.我正在写一个变异来更新用户详细信息,但是GraphiQL显示了以下null响应,而不是更新的用户ID和名称…
{
"data": {
"updateUser": null
}
}
updateUser: (parent,args) => {
const { id,name } = args;
return fetch(`${url}/users/${id}`,{
method: 'PUT',body: JSON.stringify({ id,name }),headers: { 'Content-Type': 'application/json' },})
.then(res => res.json())
.then(json => console.log(json));
},
提前致谢.
最佳答案
您需要返回已解析的json,否则fetch调用没有返回值.
原文链接:https://www.f2er.com/js/531133.html.then(json => json);
或者如果你想
.then(json => {
console.log(json);
return json;
});