View a markdown version of this page

Utilitas runtime - AWS AppSync GraphQL

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

Utilitas runtime

P runtime ustaka menyediakan utilitas untuk mengontrol atau memodifikasi properti runtime resolver dan fungsi Anda.

Daftar utils runtime

runtime.earlyReturn(obj?: unknown, returnOptions?: {skipTo: 'END' | 'NEXT'}): never

Memanggil fungsi ini akan menghentikan eksekusi handler, AWS AppSync fungsi atau resolver saat ini (Unit atau Pipeline Resolver) tergantung pada konteks saat ini. Objek yang ditentukan dikembalikan sebagai hasilnya.

  • Ketika dipanggil dalam pengendali permintaan AWS AppSync fungsi, sumber data dan handler respons dilewati, dan handler permintaan fungsi berikutnya (atau pengendali respons penyelesai pipa jika ini adalah AWS AppSync fungsi terakhir) dipanggil.

  • Ketika dipanggil dalam handler permintaan resolver AWS AppSync pipeline, eksekusi pipeline dilewati, dan handler respons resolver pipeline dipanggil segera.

  • Ketika returnOptions diberikan dengan skipTo set ke “END”, eksekusi pipeline dilewati, dan handler respons resolver pipeline dipanggil segera.

  • Ketika returnOptions diberikan dengan skipTo set ke “NEXT”, eksekusi fungsi dilewati, dan handler pipeline berikutnya dipanggil.

Contoh

import { runtime } from '@aws-appsync/utils' export function request(ctx) { runtime.earlyReturn({ hello: 'world' }) // code below is not executed return ctx.args } // never called because request returned early export function response(ctx) { return ctx.result }