AWS AppSync JavaScript referencia de la función de resolución para la fuente None de datos - AWS AppSync

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

AWS AppSync JavaScript referencia de la función de resolución para la fuente None de datos

La solicitud y respuesta de la función de AWS AppSync resolución con la fuente de datos de tipo Ninguno le permiten dar forma a las solicitudes de operaciones AWS AppSync locales.

Solicitud

El controlador de solicitudes puede ser sencillo y permite transferir toda la información contextual posible a través del campo payload.

type NONERequest = { payload: any; };

En el siguiente ejemplo se transfieren los argumentos del campo a la carga:

export function request(ctx) { return { payload: context.args }; }

El valor del campo payload se reenviará al controlador de respuestas de función y está disponible en context.result.

Carga

El campo payload es un contenedor que se puede utilizar para transferir cualquier dato que luego se pone a disposición del controlador de respuestas de función.

El campo payload es opcional.

Respuesta

Dado que no hay ningún origen de datos, el valor del campo payload se reenviará al controlador de respuestas de función y se establecerá en la propiedad context.result.

Si la forma del valor del campo payload coincide exactamente con la forma del tipo de GraphQL, puede reenviar la respuesta mediante el siguiente controlador de respuestas:

export function request(ctx) { return ctx.result; }

No hay campos obligatorios ni restricciones de forma aplicables a la respuesta de devolución. Sin embargo, dado que los tipos de GraphQL son estrictos, la respuesta resuelta debe coincidir con el tipo de GraphQL previsto.