【发布时间】:2017-02-19 00:05:18
【问题描述】:
我正在尝试将我们的一些 REST 端点移动到 GraphQL。我正在使用GraphQL 的库。看起来输出总是采用以下形式:
{
data: { currentTime: "2016-05-01 19:27pm" }
}
我想获取以下形式的数据:
{
status: "ok",
data: { currentTime: "2016-05-01 19:27pm" }
}
即,返回请求的状态,“ok”或“error”,主要是因为当前客户端代码使用此约定。有什么办法可以做到这一点?我也可以考虑使用其他库。
【问题讨论】:
-
"有什么办法可以做到这一点吗?" -- 这不是有效的 JSON,因此任何 GraphQL 服务器代码都不太可能生成该响应。如果您在
"ok"之后添加一个逗号,并使其成为有效的 JSON,那么您提出的响应只会与the official GraphQL response format recommendation 相悖。您可能很难找到可以为您添加status字段的库。您可能会找到一个库,它可以为您提供它生成的 JSON 响应,您可以在其中添加status字段。 -
糟糕,这当然是一个错字