javascript-GraphQL返回突变时为空

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

这个问题已经在这里有了答案:            >            Why does a GraphQL query return null?                                    1个
我正在使用GraphQL连接到多个RESTful端点.我正在写一个变异来更新用户详细信息,但是GraphiQL显示了以下null响应,而不是更新的用户ID和名称

  1. {
  2. "data": {
  3. "updateUser": null
  4. }
  5. }
  1. updateUser: (parent,args) => {
  2. const { id,name } = args;
  3. return fetch(`${url}/users/${id}`,{
  4. method: 'PUT',body: JSON.stringify({ id,name }),headers: { 'Content-Type': 'application/json' },})
  5. .then(res => res.json())
  6. .then(json => console.log(json));
  7. },

提前致谢.

最佳答案
您需要返回已解析的json,否则fetch调用没有返回值.

  1. .then(json => json);

或者如果你想

  1. .then(json => {
  2. console.log(json);
  3. return json;
  4. });

猜你在找的JavaScript相关文章