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