Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
utilitaires d'exécution
La runtime bibliothèque fournit des utilitaires permettant de contrôler ou de modifier les propriétés d'exécution de vos résolveurs et fonctions.
Liste des utilitaires d'exécution
-
runtime.earlyReturn(obj?: unknown, returnOptions?: {skipTo: 'END' | 'NEXT'}): never -
L'appel de cette fonction interrompt l'exécution du gestionnaire, de la AWS AppSync fonction ou du résolveur en cours (Unit ou Pipeline Resolver) en fonction du contexte actuel. L'objet spécifié est renvoyé comme résultat.
-
Lorsqu'ils sont appelés dans un gestionnaire de demandes de AWS AppSync fonction, la source de données et le gestionnaire de réponses sont ignorés, et le gestionnaire de demande de fonction suivant (ou le gestionnaire de réponse du résolveur de pipeline s'il s'agissait de la dernière fonction) est appelé. AWS AppSync
-
Lorsqu'il est appelé dans un gestionnaire de requêtes du résolveur de AWS AppSync pipeline, l'exécution du pipeline est ignorée et le gestionnaire de réponse du résolveur de pipeline est appelé immédiatement.
-
Lorsque cette valeur
returnOptionsestskipTodéfinie sur « END », l'exécution du pipeline est ignorée et le gestionnaire de réponses du résolveur de pipeline est immédiatement appelé. -
Lorsque
returnOptionscette valeur estskipTodéfinie sur « NEXT », l'exécution de la fonction est ignorée et le gestionnaire de pipeline suivant est appelé.
Exemple
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 } -