As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
AWS AppSync JavaScript referência da função de resolução para fonte None
de dados
A solicitação e a resposta da função AWS AppSync resolvedor com a fonte de dados do tipo None permitem que você defina solicitações para operações AWS AppSync locais.
Solicitação
O manipulador de solicitações é simples e permite enviar o máximo possível de informações contextuais por meio do campo payload
.
type NONERequest = { payload: any; };
Veja um exemplo em que os argumentos do campo são enviados para o payload:
export function request(ctx) { return { payload: context.args }; }
O valor do campo payload
será encaminhado para o manipulador de resposta da função e estará disponível em context.result
.
Carga útil
O campo payload
é um contêiner que pode ser usado para enviar qualquer dado que esteja disponível para o manipulador de resposta da função.
O campo payload
é opcional.
Resposta
Como não há fonte de dados, o valor do campo payload
será encaminhado ao manipulador da resposta da função e definido na propriedade context.result
.
Se a forma do valor de campo payload
corresponder exatamente à forma do tipo do GraphQL, você pode encaminhar a resposta usando o seguinte manipulador da resposta:
export function request(ctx) { return ctx.result; }
Não existem campos obrigatórios ou restrições de forma que se aplicam à resposta de retorno. No entanto, como o GraphQL tem vários tipos, a resposta resolvida deve corresponder ao tipo do GraphQL esperado.