

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# AWS AppSync JavaScript `None`数据源的解析器函数参考
<a name="resolver-reference-none-js"></a>

使用数据源类型*为 None* 的 AWS AppSync 解析器函数请求和响应，您可以调整对 AWS AppSync 本地操作的请求。

## 请求
<a name="request-js"></a>

请求处理程序可能很简单，并允许您通过 `payload` 字段传递尽可能多的上下文信息。

```
type NONERequest = {
  payload: any;
};
```

以下是一个将字段参数传递给负载的示例：

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

`payload` 字段的值将转发到函数响应处理程序，并且可以在 `context.result` 中使用。

## 有效载荷
<a name="payload-js"></a>

`payload` 字段是一个容器，可用于传递任何数据以供函数响应处理程序使用。

 `payload` 字段为可选项。

## 响应
<a name="response-js"></a>

由于没有数据来源，`payload` 字段的值将转发到函数响应处理程序，并在 `context.result` 属性上设置该值。

如果 `payload` 字段值的形状与 GraphQL 类型的形状完全匹配，您可以使用以下响应处理程序转发响应：

```
export function response(ctx) {
  return ctx.result;
}
```

没有适用于返回响应的必填字段或形状限制。不过，由于 GraphQL 是强类型的，因此，解析的响应必须与预期的 GraphQL 类型匹配。