graphQL突变参数中的通用对象

时间:2018-07-25 09:39:49

标签: reactjs graphql apollo react-apollo

我正在构建GraphQL应用程序,到目前为止,大多数情况都说得通。现在,我想让模态组件删除元素。

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

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

我想将其转换为JSON字符串可能有用,但感觉很混乱。到目前为止,GraphQL似乎无数次重复,而我正在努力将其降至最低,是吗?

1 个答案:

答案 0 :(得分:0)

小鬼,没关系。 Apollo不会对@client突变进行类型检查,因此目前还没有问题。