graphQL 变异参数中的通用对象

Posted

技术标签:

【中文标题】graphQL 变异参数中的通用对象【英文标题】:Generic object in graphQL mutation argument 【发布时间】:2019-01-02 01:59:26 【问题描述】:

我正在构建一个 GraphQL 应用程序,到目前为止,一切都很有意义。我现在已经到了希望模态组件删除元素的地步。

在以前的 Redux 应用程序中,我创建了一个动作创建器,它接受操作、对象类型和对象,例如: this.props.openModal('delete','task',taskObject)

...但是使用 GraphQL,您需要准确指定任何突变所期望的模式类型。这种方法还有可能吗?还是我需要为应用程序中的每个对象类型创建不同的模态突变定义?

我想将它转换为 JSON 字符串可能会,但感觉很乱。到目前为止,GraphQL 似乎有大量重复,我正试图将其保持在最低限度,你知道吗?

【问题讨论】:

【参考方案1】:

小崽子,没关系。 Apollo 不会对 @client 突变进行类型检查,因此目前这不是问题。

【讨论】:

以上是关于graphQL 变异参数中的通用对象的主要内容,如果未能解决你的问题,请参考以下文章

graphql变异中无法识别的参数

Sangria-graphql:将 derivedInputObjectType 作为变异参数传入时出错

type-Graphql 中的嵌套查询和变异

变异时如何修复“猫鼬模型的名称”不是graphql中的构造函数

变异中的 Laravel LightHouse GraphQL DateTime 输入始终为空

解析器中的 AppSync GraphQL 变异服务器逻辑