View a markdown version of this page

Utilità di runtime - AWS AppSync GraphQL

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Utilità di runtime

La runtime libreria fornisce utilità per controllare o modificare le proprietà di runtime dei risolutori e delle funzioni.

Elenco delle utilità di runtime

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

L'invocazione di questa funzione interromperà l'esecuzione del gestore, della AWS AppSync funzione o del resolver corrente (Unit o Pipeline Resolver) a seconda del contesto corrente. L'oggetto specificato viene restituito come risultato.

  • Quando viene richiamato in un gestore di richieste di AWS AppSync funzione, l'origine dati e il gestore delle risposte vengono ignorati e viene chiamato il successivo gestore di richieste di funzione (o il gestore di risposta del pipeline resolver se questa era l'ultima funzione). AWS AppSync

  • Quando viene richiamato in un gestore di richieste di AWS AppSync pipeline resolver, l'esecuzione della pipeline viene ignorata e il gestore di risposta del pipeline resolver viene chiamato immediatamente.

  • Quando returnOptions viene fornito con skipTo set su «END», l'esecuzione della pipeline viene saltata e il gestore di risposta del pipeline resolver viene chiamato immediatamente.

  • Quando returnOptions viene fornito con skipTo set su «NEXT», l'esecuzione della funzione viene saltata e viene chiamato il successivo gestore di pipeline.

Esempio

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 }