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

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

JavaScript None 数据源的解析器函数引用

数据源类型为 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 类型相匹配。