Estou usando uma API Graphql para acessar meu banco de dados DynamoDB. Estou tentando renderizar a lista de usuários no meu aplicativo. De acordo com os documentos eu deveria usar:
import * as queries from './graphql/queries';
const users = await API.graphql({ query: queries.listUsers });
console.log(users);
No entanto, recebo um erro em relação ao await
. Então eu removi a palavra-chave await
, mas const users = API.graphql({ query: queries.listUsers });
retorna a promessa. Esta é a resposta:
Promise {
"_U": 0,
"_V": 0,
"_W": null,
"_X": null,
}
Coloquei meu código em uma função assíncrona e usei a palavra-chave await
e ainda recebi apenas a promessa. Existe uma maneira de simplesmente chamar a consulta e sem esperar e obter os dados corretos em vez da promessa? Eu também tenho tentado usar o GraphQLResult
para obter o resultado real, mas isso não está funcionando, estou recebendo erros ou ainda estou recebendo a promessa.