在AWS Amplify中的graphql API调用期间出现错误
我导入的查询类似(就像在带*的文档中一样):
import * as queries from '../graphql/queries';
这是我收到错误的API请求(必须提供源代码):
const data = await API.graphql(graphqlOperation(queries.nearbyZVL, {filter: filter}));
在同一个文件中,另一个如下所示的API请求可以正常工作:
const result = await API.graphql(graphqlOperation(queries.getProfile, { id: cognitoUserId }));
附近的ZVL是AWS appsync中的自定义查询和解析器。在appsync控制台中,查询工作正常!
感谢一些帮助! :)
答案 0 :(得分:0)
不确定为什么未在代码生成器中生成它-创建自定义解析器,您是在appsync控制台上手动编辑还是在/amplify/backend
下添加文件?对于后者,它应该进行代码生成。如果您选择了前者,请考虑使用后者。
就您而言,您可以执行以下操作:
const GetNearbyZVL = `...` // the query that works in appsync console
const data = await API.graphql(graphqlOperation(GetNearbyZVL, {filter: filter}));