是';数据';响应的graphql包装器已过时

是';数据';响应的graphql包装器已过时,graphql,Graphql,为什么grapql在响应中使用“数据”包装器? 请求: { hero { name } } 我们得到了回应: { "data": { "hero": { "name": "R2-D2" } } } 但为什么不仅仅是: { "hero": { "name": "R2-D2" } } thad数据包装器是否已经过时(除非文档不是最新的)?有一个数据字段,因为除此之外还可能有一个错误字段。事实上,如果查询出错,可能

为什么grapql在响应中使用“数据”包装器?

请求:

{
  hero {
    name
  }
}
我们得到了回应:

{
  "data": {
    "hero": {
      "name": "R2-D2"
    }
  }
}
但为什么不仅仅是:

{
    "hero": {
      "name": "R2-D2"
    }
}

thad数据包装器是否已经过时(除非文档不是最新的)?

有一个
数据
字段,因为除此之外还可能有一个
错误
字段。事实上,如果查询出错,可能只有
errors
字段,而没有数据。除了这两个键之外,还可以有第三个键,名为
extensions
for-你猜到了-定制扩展


有关更多信息,请阅读。

的第7.2节,其中有一个
数据
字段,因为除此之外,还可能有一个
错误
字段。事实上,如果查询出错,可能只有
errors
字段,而没有数据。除了这两个键之外,还可以有第三个键,名为
extensions
for-你猜到了-定制扩展


有关更多信息,请阅读。

的第7.2节。您还可以获得带有
数据
错误
字段的响应。这就是你需要包装结果的原因。你也可以得到一个包含
数据
错误
字段的响应。这就是为什么你需要包装结果。