Ist eine Sammlung von Funktionen, die eine Antwort auf eine GraphQL-Abfrage generieren?
Ist eine Sammlung von Funktionen, die eine Antwort auf eine GraphQL-Abfrage generieren?

Video: Ist eine Sammlung von Funktionen, die eine Antwort auf eine GraphQL-Abfrage generieren?

Video: Ist eine Sammlung von Funktionen, die eine Antwort auf eine GraphQL-Abfrage generieren?
Video: REST, GraphQL und gRPC: Der große Vergleich // deutsch 2024, November
Anonim

Um zu Antworten zu Anfragen , muss ein Schema haben Funktionen auflösen für alle Felder. Dies Sammlung von Funktionen wird als "Resolver-Map" bezeichnet. Diese Zuordnung bezieht die Schemafelder und -typen auf a Funktion.

Wie schreibt man dann Abfragen in GraphQL?

EIN GraphQL-Abfrage wird verwendet, um Werte zu lesen oder abzurufen, während eine Mutation verwendet wird, um schreiben oder Werte posten.

Lassen Sie uns eine einfache Anwendung erstellen, um die Abfragevariable zu verstehen.

  1. Schritt 1 − Schemadatei bearbeiten.
  2. Schritt 2 − Resolver bearbeiten.
  3. Schritt 3 – Abfragevariable in GraphiQL deklarieren.

Wofür werden GraphQL-Abonnements außerdem verwendet? Abonnements Bereich GraphQL Funktion, die es einem Server ermöglicht, Daten an seine Clients zu senden, wenn ein bestimmtes Ereignis eintritt. Abonnements werden in der Regel mit WebSockets implementiert. In diesem Setup hält der Server eine ständige Verbindung zu seinem abonnierten Client aufrecht.

Was ist auf diese Weise eine Resolverfunktion?

Resolver Definition. Jedes Feld bei jedem Typ wird von a. unterstützt Funktion genannt Resolver . EIN Resolver ist ein Funktion das einen Wert für einen Typ oder ein Feld in einem Schema auflöst. Resolver kann Objekte oder Skalare wie Strings, Numbers, Booleans usw. zurückgeben.

Welche Transportmittel verwendet Apollo, um Abonnements zu implementieren?

Die beliebtesten Transport für GraphQL Abonnements heute ist Abonnements - Transport -ws. Dieses Paket wird von der Apollo Gemeinschaft, kann aber sein Gebraucht mit jedem Client oder Server GraphQL Implementierung.

Empfohlen: