AWS AppSync JavaScript None資料來源的解析器函數參考 - AWS AppSync GraphQL

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

AWS AppSync JavaScript 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 類型。