相关疑难解决方法(0)

将复杂的参数传递给 GraphQL 突变

我一直在使用 graphql-js 在 Node 服务器中使用 GraphQL,并且 GraphQL 已被证明是一个非常有价值的抽象,但我遇到了一个问题。

我经常发现自己需要将大型结构化对象作为参数传递给 GraphQL 突变,使用GraphQLInputObjectType. 这很好,但 GraphQL 不支持使用 JSON 表示法 :(。所以我最终只发送一个包含 JSON 的字符串,供服务器处理。

const objectStr = JSON.stringify(object).replace(new RegExp("\"", "g"), "'")

graphQLClient(`{
    user: updateUser(someDataObject: "${objectStr}") {...}
}`)
Run Code Online (Sandbox Code Playgroud)

但是现在我根本没有从 GraphQL 中受益!

我有一种感觉,我在这里做错了。GraphQL 将注册表单数据发送到突变的方式是什么?

javascript node.js graphql

6
推荐指数
1
解决办法
3545
查看次数

标签 统计

graphql ×1

javascript ×1

node.js ×1