Kako rade GraphQL razrješači?
Kako rade GraphQL razrješači?

Video: Kako rade GraphQL razrješači?

Video: Kako rade GraphQL razrješači?
Video: Java tech talk: Spring Boot and GraphQl integration. Как сделать это просто? 2024, Studeni
Anonim

Resolveri dati upute za okretanje a GraphQL operacije (upit, mutacija ili pretplata) u podatke. Oni ili vraćaju istu vrstu podataka koje smo naveli u našoj shemi ili obećanje za te podatke.

Osim toga, što su razrješači u GraphQL-u?

Resolveri su ključ za ovaj graf. Svaki razrješavač predstavlja jedno polje i može se koristiti za dohvaćanje podataka iz bilo kojeg izvora koji imate. Resolveri dati upute za okretanje a GraphQL operacije u podatke. Resolveri organizirani su u mapiranje jedan prema jedan na polja u a GraphQL shema.

Osim toga, kako pokrenuti GraphQL? Započnite s Apollo Serverom

  1. Korak 1: Napravite novi projekt.
  2. Korak 2: Instalirajte ovisnosti.
  3. Korak 3: Definirajte svoju GraphQL shemu.
  4. Korak 4: Definirajte svoj skup podataka.
  5. Korak 5: Definirajte razrješavač.
  6. Korak 6: Napravite instancu ApolloServera.
  7. Korak 7: Pokrenite poslužitelj.
  8. Korak 8: Izvršite svoj prvi upit.

Također da znate, što je funkcija razrješavanja?

Resolver definicija. Svako polje na svakom tipu podržava a funkcija pod nazivom a razrješavač . A razrješavač je funkcija koji razrješava vrijednost za tip ili polje u shemi. Resolveri može vratiti objekte ili skalare poput nizova, brojeva, logičkih vrijednosti itd.

Je li GraphQL asinkroni?

Asinkroni razrješači Budući da je učitavanje iz baze podataka asinkroni operacije, ovo vraća Promise. Kada se baza podataka vrati, možemo konstruirati i vratiti novi ljudski objekt. Primijetite da dok funkcija razrješavača mora biti svjesna Promises, GraphQL upit ne.

Preporučeni: