Wie funktionieren GraphQL-Resolver?
Wie funktionieren GraphQL-Resolver?

Video: Wie funktionieren GraphQL-Resolver?

Video: Wie funktionieren GraphQL-Resolver?
Video: Resolver in GraphQL // deutsch 2024, November
Anonim

Resolver Geben Sie die Anweisungen zum Abbiegen an GraphQL Operation (eine Abfrage, Mutation oder ein Abonnement) in Daten. Sie geben entweder denselben Datentyp zurück, den wir in unserem Schema angeben, oder ein Versprechen für diese Daten.

Außerdem, was sind Resolver in GraphQL?

Resolver sind der Schlüssel zu dieser Grafik. Jeder Resolver stellt ein einzelnes Feld dar und kann verwendet werden, um Daten aus jeder beliebigen Quelle(n) abzurufen. Resolver Geben Sie die Anweisungen zum Abbiegen an GraphQL Betrieb in Daten. Resolver sind in einer Eins-zu-Eins-Zuordnung zu den Feldern in a. organisiert GraphQL Schema.

Wie führen Sie außerdem einen GraphQL aus? Erste Schritte mit Apollo Server

  1. Schritt 1: Erstellen Sie ein neues Projekt.
  2. Schritt 2: Abhängigkeiten installieren.
  3. Schritt 3: Definieren Sie Ihr GraphQL-Schema.
  4. Schritt 4: Definieren Sie Ihren Datensatz.
  5. Schritt 5: Definieren Sie einen Resolver.
  6. Schritt 6: Erstellen Sie eine Instanz von ApolloServer.
  7. Schritt 7: Starten Sie den Server.
  8. Schritt 8: Führen Sie Ihre erste Abfrage aus.

Was ist 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.

Ist GraphQL asynchron?

Asynchron Resolver Da das Laden aus einer Datenbank ein asynchron -Operation gibt dies ein Promise zurück. Wenn die Datenbank zurückkehrt, können wir ein neues Human-Objekt erstellen und zurückgeben. Beachten Sie, dass die Resolver-Funktion zwar Versprechen beachten muss, die GraphQL Abfrage nicht.

Empfohlen: