什么操作不包括执行?

时间:2018-04-21 06:20:49

标签: graphql

根据GraphQL specification

  

响应格式

     

对GraphQL操作的响应必须是地图。

     

如果操作包含执行,则响应映射必须包含带有密钥数据的第一个条目。

GraphQL操作何时不包含执行?

1 个答案:

答案 0 :(得分:0)

我能想到的唯一情况是以下部分(在您引用的部分下方):

  

响应图还可能包含带有密钥扩展名的条目。这个   如果设置了条目,则必须将地图作为其值。此条目是保留的   为实现者扩展协议,但他们认为合适,和   因此对其内容没有额外的限制。

因此,理论上,在给定GraphQL文档的情况下,可能会有一个服务器返回以下响应:

{
  "extensions": {
    "message": "ACK"
  }
}

我在实践中从未见过这样的服务器,但是像这样的服务器符合GraphQL规范。