Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Laufzeit-Dienstprogramme
Die runtime
Bibliothek stellt Dienstprogramme zur Verfügung, mit denen Sie die Laufzeiteigenschaften Ihrer Resolver und Funktionen steuern oder ändern können.
Liste der Runtime-Utils
-
runtime.earlyReturn(obj?: unknown, returnOptions?: {skipTo: 'END' | 'NEXT'}): never
-
Wenn Sie diese Funktion aufrufen, wird die Ausführung des aktuellen Handlers, der AWS AppSync Funktion oder des Resolvers (Unit- oder Pipeline-Resolver) je nach aktuellem Kontext angehalten. Das angegebene Objekt wird als Ergebnis zurückgegeben.
-
Beim Aufruf in einem AWS AppSync Funktionsanforderungshandler werden die Datenquelle und der Antworthandler übersprungen, und der nächste Funktionsanforderungshandler (oder der Antworthandler des Pipeline-Resolvers, falls dies die letzte AWS AppSync Funktion war) wird aufgerufen.
-
Beim Aufruf in einem AWS AppSync Pipeline-Resolver-Anforderungshandler wird die Pipeline-Ausführung übersprungen und der Pipeline-Resolver-Response-Handler wird sofort aufgerufen.
-
Wenn angegeben und der Wert auf „END“
skipTo
gesetztreturnOptions
ist, wird die Pipeline-Ausführung übersprungen und der Response-Handler für den Pipeline-Resolver wird sofort aufgerufen. -
Wenn angegeben und auf „NEXT“
skipTo
gesetztreturnOptions
ist, wird die Funktionsausführung übersprungen und der nächste Pipeline-Handler aufgerufen.
Beispiel
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 }
-