AppSync,使用 graphql-tag 将数组作为输入参数传递

AppSync, pass array as an input argument with graphql-tag

我将 appSync 与 react-native 结合使用,我在我的模式中定义了一个突变,如下所示:

Mutation Definition

当我在查询部分测试突变时它工作正常

Test mutation

问题是我不确定如何用 graphql-tag 表示它,我不知道如何传递参数。

这是我得到的表示:

graphql-tag representation

这就是我对突变的称呼:

Call Mutaiton

这是查询定义,其中 vitals 是数组

Query definition

但是突变没有执行,它回滚了。我只能看到这个:

Mutation execution

谁能帮帮我??

提前致谢

您已经声明了一个变量 $vitals 但没有在 variables 中提供该键。您正在使用 variables: initValues.vitals 设置变量,其中 initValues.vitals 是您想要的输入数组。您需要将其更改为 variables: initValues,这样 vitals 仍然是 GraphQL 可以找到并替换 $vitals 变量的顶级键。

如果这能解决您的问题,请告诉我。