Я использую Amplify и Appsyn c для приложения, которое я создаю. Прямо сейчас я пытаюсь запросить пользователя и использую клиент appsyn c:
const client = new AWSAppSyncClient({
url: awsconfig.aws_appsync_graphqlEndpoint,
region: awsconfig.aws_appsync_region,
auth: {
type: awsconfig.aws_appsync_authenticationType,
jwtToken: async () => (await Auth.currentSession()).getIdToken().getJwtToken()
},
complexObjectsCredentials: () => Auth.currentCredentials()
});
Я смог успешно запустить мутацию, используя пример, представленный на сайте амплификации
const result = await client.mutate({
mutation: gql(createTodo),
variables: {
input: {
name: 'Use AppSync',
description: 'Realtime and Offline',
}
}
});
но когда дело доходит до выполнения запроса с использованием клиента, единственный пример, который они предоставляют, - это операция со списком
const result = await client.query({
query: gql(listTodos)
});
. Они не предоставляют пример того, как запросить с помощью Speci c ID, так что мне интересно, кто-нибудь может пролить свет на синтаксис для этого, привести пример или указать мне в направлении хорошей ссылки для этого? Заранее спасибо.