本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
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 类型匹配。