本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon AppSync 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 response(ctx) { return ctx.result; }
没有适用于返回响应的必填字段或形状限制。不过,由于 GraphQL 是强类型的,因此,解析的响应必须与预期的 GraphQL 类型匹配。