【发布时间】:2016-08-15 06:51:42
【问题描述】:
我正在试验 GraphQL,需要帮助了解如何知道要在即将执行突变时提供什么根值。
具体示例:您要更新当前登录用户的用户名。突变看起来像这样:
mutation TestMutation {
updateMyUsername(newName: "CoolName") {
username }
}
此处提供的根对象是当前用户。但是当你收到突变而不解析它并看到它的名字时,你怎么知道呢?由于只有一个端点存在,因此不可能基于 URL 做出决定。并且仅解析字符串以将其进一步发送到将再次解析的地方听起来充其量是浪费。
是否通常的做法是在 URL 或请求正文中提供一些额外的参数来为应用程序提供更多上下文?
【问题讨论】:
标签: graphql