【发布时间】:2021-06-08 09:53:45
【问题描述】:
我想使用graphql.schema 中定义的查询在我的自定义解析器中获取数据。可能吗?怎么查询?
【问题讨论】:
标签: graphql aws-cli aws-amplify aws-appsync aws-amplify-cli
我想使用graphql.schema 中定义的查询在我的自定义解析器中获取数据。可能吗?怎么查询?
【问题讨论】:
标签: graphql aws-cli aws-amplify aws-appsync aws-amplify-cli
我的解决方案:
amplify function update ->
Lambda function ->
<lambdaResolverfunctionName> ->
Resource access permissions->
api ->
Query
const myResolver = async (event) => {
const endpoint = process.env.API_<apiName>_GRAPHQLAPIENDPOINTOUTPUT;
const { authorization } = event.request.headers;
const query = 'query ...';
const response = await fetch(endpoint, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
authorization
},
body: query
});
const { data } = await response.json();
return data;
}
有没有更好的方法来做到这一点?
【讨论】: