

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# `None` 資料來源的AWS AppSync JavaScript 解析程式函數參考
<a name="resolver-reference-none-js"></a>

The AWS AppSync 解析程式函數請求和類型為 *None* 的資料來源回應可讓您塑造 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 類型。