要将AppSync GraphQL查询转换为JavaScript,您可以使用AWS Amplify库提供的API和工具。以下是一个示例解决方案:
npm install -g @aws-amplify/cli
amplify configure
amplify init
amplify add api
按照提示选择AppSync作为API类型,并设置相应的选项。
amplify push
import Amplify, { API } from 'aws-amplify';
import awsconfig from './aws-exports';
import gql from 'graphql-tag';
Amplify.configure(awsconfig);
const query = gql`
query GetTodo {
getTodo(id: "123") {
id
title
completed
}
}
`;
API.graphql({ query }).then(response => {
console.log(response.data.getTodo);
}).catch(error => {
console.log(error);
});
在上面的示例中,我们导入了AWS Amplify,配置文件(aws-exports.js),GraphQL标记(gql)和Amplify API(API)。
然后,我们初始化AWS Amplify并定义了一个查询(query)。
最后,我们使用API.graphql方法发起查询,并在响应中打印结果或捕获错误。
请确保替换示例中的查询语句和字段以适应您的AppSync API和数据模型。
希望这个示例能帮助您将AppSync GraphQL查询转换为JavaScript!