javascript-GraphQL返回突变时为空

前端之家收集整理的这篇文章主要介绍了javascript-GraphQL返回突变时为空 前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

这个问题已经在这里有了答案:            >            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调用没有返回值.

.then(json => json);

或者如果你想

.then(json => {
  console.log(json);
  return json;
});
原文链接:https://www.f2er.com/js/531133.html

猜你在找的JavaScript相关文章