Kaj je funkcija razreševanja v GraphQL?
Kaj je funkcija razreševanja v GraphQL?

Video: Kaj je funkcija razreševanja v GraphQL?

Video: Kaj je funkcija razreševanja v GraphQL?
Video: GraphQL Tutorial #9 - The Resolve Function 2024, Maj
Anonim

Resolver je zbirka funkcije ki ustvarjajo odziv za a GraphQL poizvedba. Preprosto povedano, a razreševalec deluje kot a GraphQL obdelovalec poizvedb. Vsak Resolverska funkcija v GraphQL shema sprejema štiri pozicijske argumente, kot so podani spodaj − fieldName:(root, args, context, info) => { result }

Preprosto tako, 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.

Poleg zgoraj navedenega, za kaj se uporabljajo naročnine GraphQL? Naročnine so a GraphQL funkcija, ki strežniku omogoča pošiljanje podatkov svojim odjemalcem, ko se zgodi določen dogodek. Naročnine se običajno izvajajo z WebSockets. V tej nastavitvi strežnik vzdržuje stalno povezavo s svojim naročenim odjemalcem.

Prav tako morate vedeti, kako delujejo razreševalniki GraphQL?

Reševalci so ključ do ta graf. Vsak razreševalec predstavlja eno polje in lahko uporabiti do pridobite podatke iz katerega koli vira(-ov), ki jih imate. Resolverji zagotovite navodila za obračanje a GraphQL delovanje v podatke. Reševalci so organizirano v eno do eno preslikavo do polja v a GraphQL shema.

Kaj je kontekst GraphQL?

V GraphQL , a kontekst je objekt, ki si ga delijo vsi razreševalci določene izvedbe. Uporaben je za shranjevanje podatkov, kot so podatki o preverjanju pristnosti, trenutni uporabnik, povezava z bazo podatkov, viri podatkov in druge stvari, ki jih potrebujete za izvajanje vaše poslovne logike.

Priporočena: