

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
<a name="resolver-reference-none-js"></a>

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
<a name="request-js"></a>

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 útil
<a name="payload-js"></a>

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
<a name="response-js"></a>

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 response(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.