本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
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 類型。