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
变量的顶级键。
如果这能解决您的问题,请告诉我。
我将 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
变量的顶级键。
如果这能解决您的问题,请告诉我。