AWS AppSync JavaScript None数据源的解析器函数参考 - AWS AppSync

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

AWS AppSync JavaScript None数据源的解析器函数参考

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

请求

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

type NONERequest = { payload: any; };

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

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

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

有效负载

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

payload 字段为可选项。

响应

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

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

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

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