Kā darbojas GraphQL atrisinātāji?
Kā darbojas GraphQL atrisinātāji?

Video: Kā darbojas GraphQL atrisinātāji?

Video: Kā darbojas GraphQL atrisinātāji?
Video: Java tech talk: Spring Boot and GraphQl integration. Как сделать это просто? 2024, Novembris
Anonim

Atrisinātāji sniedziet instrukcijas a pagriešanai GraphQL operāciju (vaicājumu, mutāciju vai abonementu) datos. Tie vai nu atgriež tāda paša veida datus, kādus mēs norādām savā shēmā, vai apsolījumu par šiem datiem.

Turklāt, kas ir GraphQL atrisinātāji?

Atrisinātāji ir šī grafika atslēga. Katrs atrisinātājs apzīmē vienu lauku, un to var izmantot, lai iegūtu datus no jebkura(-iem) avota(-iem). Atrisinātāji sniedziet instrukcijas a pagriešanai GraphQL darbība datos. Atrisinātāji ir sakārtoti viens pret vienu kartēšanu ar laukiem a GraphQL shēma.

Turklāt, kā palaist GraphQL? Sāciet darbu ar Apollo serveri

  1. 1. darbība. Izveidojiet jaunu projektu.
  2. 2. darbība. Instalējiet atkarības.
  3. 3. darbība: definējiet savu GraphQL shēmu.
  4. 4. darbība. Definējiet savu datu kopu.
  5. 5. darbība: definējiet atrisinātāju.
  6. 6. darbība. Izveidojiet ApolloServer gadījumu.
  7. 7. darbība: startējiet serveri.
  8. 8. darbība. Izpildiet savu pirmo vaicājumu.

Kā arī zināt, kas ir atrisinātāja funkcija?

Atrisinātājs definīcija. Katrs katra veida lauks ir nodrošināts ar a funkciju sauc par a atrisinātājs . A atrisinātājs ir funkciju kas atrisina kāda veida vai lauka vērtību shēmā. Atrisinātāji var atgriezt objektus vai skalārus, piemēram, virknes, skaitļus, Būla vērtības utt.

Vai GraphQL ir asinhrons?

Asinhrons atrisinātāji Tā kā ielāde no datu bāzes ir asinhrons darbību, tas atgriež solījumu. Kad datu bāze atgriežas, mēs varam izveidot un atgriezt jaunu cilvēka objektu. Ņemiet vērā: lai gan atrisinātāja funkcijai ir jāapzinās solījumi, GraphQL vaicājums nav.

Ieteicams: