JavaScript referensi fungsi resolver untuk sumber data None - AWS AppSync

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

JavaScript referensi fungsi resolver untuk sumber data None

Permintaan dan respons fungsi AWS AppSync resolver dengan sumber data tipe None memungkinkan Anda membentuk permintaan untuk operasi AWS AppSync lokal.

Permintaan

Handler permintaan dapat sederhana dan memungkinkan Anda untuk meneruskan informasi kontekstual sebanyak mungkin melalui lapangan. payload

type NONERequest = { payload: any; };

Berikut adalah contoh di mana argumen bidang diteruskan ke payload:

export function request(ctx) { return { payload: context.args }; }

Nilai payload bidang akan diteruskan ke handler respons fungsi dan tersedia di. context.result

Muatan

payloadBidang adalah wadah yang dapat digunakan untuk meneruskan data apa pun yang kemudian tersedia untuk penangan respons fungsi.

payloadBidang ini opsional.

Respons

Karena tidak ada sumber data, nilai payload bidang akan diteruskan ke fungsi respon handler dan diatur pada properti. context.result

Jika bentuk nilai payload bidang sama persis dengan bentuk tipe GraphQL, Anda dapat meneruskan respons menggunakan penangan respons berikut:

export function request(ctx) { return ctx.result; }

Tidak ada kolom wajib atau batasan bentuk yang berlaku untuk respons pengembalian. Namun, karena GraphQL diketik dengan kuat, respons yang diselesaikan harus sesuai dengan tipe GraphQL yang diharapkan.