None 数据来源的 Amazon AppSync 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 response(ctx) { return ctx.result; }
没有适用于返回响应的必填字段或形状限制。不过,由于 GraphQL 是强类型的,因此,解析的响应必须与预期的 GraphQL 类型匹配。