AWS AppSync JavaScript référence de fonction de résolution pour la source de None données - AWS AppSync

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.

AWS AppSync JavaScript référence de fonction de résolution pour la source de None données

La demande et AWS AppSync la réponse de la fonction de résolution avec la source de données de type None vous permettent de façonner les demandes pour les opérations AWS AppSync locales.

Demande

Le gestionnaire de demandes peut être simple et vous permet de transmettre autant d'informations contextuelles que possible via le payload champ.

type NONERequest = { payload: any; };

Voici un exemple où les arguments du champ sont transmis à la charge utile :

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

La valeur du payload champ sera transmise au gestionnaire de réponses aux fonctions et sera disponible danscontext.result.

Charge utile

Le payload champ est un conteneur qui peut être utilisé pour transmettre toutes les données qui sont ensuite mises à la disposition du gestionnaire de réponse aux fonctions.

Le champ payload est facultatif.

Réponse

En l'absence de source de données, la valeur du payload champ sera transmise au gestionnaire de réponse aux fonctions et définie sur la context.result propriété.

Si la forme de la valeur du payload champ correspond exactement à la forme du type GraphQL, vous pouvez transférer la réponse à l'aide du gestionnaire de réponse suivant :

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

Aucun champ obligatoire ni aucune restriction de forme ne s'appliquent à la réponse de retour. Cependant, comme GraphQL est fortement typé, la réponse résolue doit correspondre au type GraphQL attendu.