None 数据源的 JavaScript 解析器函数参考 - Amazon AppSync
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

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

通过使用 None 类型的数据源的 Amazon AppSync 解析器函数请求和响应,您可以设置 Amazon 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 类型匹配。