Kako delujejo razreševalniki GraphQL?
Kako delujejo razreševalniki GraphQL?

Video: Kako delujejo razreševalniki GraphQL?

Video: Kako delujejo razreševalniki GraphQL?
Video: How does a Resolver work? - Technical animation 2024, November
Anonim

Resolverji zagotovite navodila za obračanje a GraphQL operacijo (poizvedba, mutacija ali naročnina) v podatke. Vrnejo isto vrsto podatkov, ki jih določimo v naši shemi, ali obljubo za te podatke.

Poleg tega, kaj so razreševalci v GraphQL?

Resolverji so ključ do tega grafa. Vsak razreševalec predstavlja eno polje in se lahko uporablja za pridobivanje podatkov iz katerega koli vira(-ov), ki ga imate. Resolverji zagotovite navodila za obračanje a GraphQL delovanje v podatke. Resolverji so organizirane v preslikavo ena proti ena na polja v a GraphQL shema.

Poleg tega, kako poganjate GraphQL? Začnite uporabljati strežnik Apollo

  1. 1. korak: Ustvarite nov projekt.
  2. 2. korak: Namestite odvisnosti.
  3. 3. korak: definirajte svojo shemo GraphQL.
  4. 4. korak: Določite svoj nabor podatkov.
  5. 5. korak: Definirajte razreševalec.
  6. 6. korak: Ustvarite primerek ApolloServerja.
  7. 7. korak: Zaženite strežnik.
  8. 8. korak: Izvedite svojo prvo poizvedbo.

Prav tako morate vedeti, kaj je razreševalna funkcija?

Resolver opredelitev. Vsako polje na vsaki vrsti je podprto z a funkcijo imenovan a razreševalec . A razreševalec je funkcijo ki razreši vrednost za vrsto ali polje v shemi. Resolverji lahko vrne predmete ali skalarje, kot so nizi, številke, logične vrednosti itd.

Ali je GraphQL asinhroni?

Asinhroni razreševalci Ker je nalaganje iz baze podatkov asinhrono operacijo, to vrne Promise. Ko se baza podatkov vrne, lahko zgradimo in vrnemo nov objekt Human. Upoštevajte, da čeprav se mora funkcija razreševalnika zavedati Promises, se GraphQL poizvedba ne.

Priporočena: