Cum funcționează rezolutoarele GraphQL?
Cum funcționează rezolutoarele GraphQL?

Video: Cum funcționează rezolutoarele GraphQL?

Video: Cum funcționează rezolutoarele GraphQL?
Video: Extinderea semnalului Wi-Fi prin echipamentele Wi-Fi Boosters 2024, Noiembrie
Anonim

Rezolvatori furnizați instrucțiunile de întoarcere a GraphQL operațiune (o interogare, mutație sau abonament) în date. Fie returnează același tip de date pe care îl specificăm în schema noastră, fie o promisiune pentru acele date.

În plus, ce sunt rezolutorii în GraphQL?

Rezolvatori sunt cheia acestui grafic. Fiecare rezolutor reprezintă un singur câmp și poate fi folosit pentru a prelua date din orice sursă (surse) pe care le aveți. Rezolvatori furnizați instrucțiunile de întoarcere a GraphQL operare în date. Rezolvatori sunt organizate într-o mapare unu la unu la câmpurile din a GraphQL schemă.

În plus, cum rulați un GraphQL? Începeți cu Apollo Server

  1. Pasul 1: Creați un nou proiect.
  2. Pasul 2: Instalați dependențe.
  3. Pasul 3: Definiți schema GraphQL.
  4. Pasul 4: Definiți setul de date.
  5. Pasul 5: Definiți un resolver.
  6. Pasul 6: Creați o instanță pentru ApolloServer.
  7. Pasul 7: Porniți serverul.
  8. Pasul 8: Executați prima interogare.

De asemenea, pentru a ști, ce este o funcție de rezoluție?

Rezolvator definiție. Fiecare câmp de pe fiecare tip este susținut de a funcţie numit a rezolutor . A rezolutor este o funcţie care rezolvă o valoare pentru un tip sau câmp dintr-o schemă. Rezolvatori poate returna obiecte sau scalari precum șiruri de caractere, numere, valori booleene etc.

Este GraphQL asincron?

Asincron rezolvatoare Deoarece încărcarea dintr-o bază de date este o asincron operațiune, aceasta returnează o Promisiune. Când baza de date revine, putem construi și returna un nou obiect Human. Observați că, în timp ce funcția de rezolvare trebuie să fie conștientă de Promises, the GraphQL interogarea nu.

Recomandat: