修改GraphQL输出格式

时间:2017-02-17 10:46:23

标签: php graphql

我正在尝试将一些REST端点移动到GraphQL。我在GraphQL使用图书馆。看起来输出始终采用以下形式:

{
   data: { currentTime: "2016-05-01 19:27pm" }
}

我想以下列形式获取数据:

{
  status: "ok",
  data: { currentTime: "2016-05-01 19:27pm" }
}

,即返回请求的状态," ok"或"错误",主要是因为当前客户端代码使用此约定。有没有办法实现这个目标?我也可以考虑使用其他库。

1 个答案:

答案 0 :(得分:0)

您可以这样做,但您必须自己添加状态,因为这不是标准的GraphQL响应格式。

但是,GraphQL响应确实包含一个可选的errors字段,如果出现错误,该字段将包含在响应中,您可以使用它作为问题的指示。