Kuidas GraphQL-i lahendajad töötavad?
Kuidas GraphQL-i lahendajad töötavad?

Video: Kuidas GraphQL-i lahendajad töötavad?

Video: Kuidas GraphQL-i lahendajad töötavad?
Video: Java tech talk: Spring Boot and GraphQl integration. Как сделать это просто? 2024, November
Anonim

Lahendajad anda juhiseid a pööramiseks GraphQL operatsioon (päring, mutatsioon või tellimus) andmeteks. Nad tagastavad kas sama tüüpi andmed, mida me oma skeemis täpsustame, või lubaduse nende andmete kohta.

Pealegi, mis on GraphQL-i lahendajad?

Lahendajad on selle graafiku võti. Iga lahendaja tähistab ühte välja ja seda saab kasutada andmete toomiseks mis tahes allika(te)st. Lahendajad anda juhiseid a pööramiseks GraphQL operatsioon andmeteks. Lahendajad on korraldatud üks ühele, mis kaardistavad väljad a GraphQL skeem.

Lisaks, kuidas te GraphQL-i käitate? Alustage Apollo serveriga

  1. 1. samm: looge uus projekt.
  2. 2. samm: installige sõltuvused.
  3. 3. samm: määrake oma GraphQL-i skeem.
  4. 4. samm: määrake oma andmekogum.
  5. 5. samm: määrake lahendaja.
  6. 6. samm: looge ApolloServeri eksemplar.
  7. 7. samm: käivitage server.
  8. 8. samm: täitke oma esimene päring.

Samuti teada, mis on lahendaja funktsioon?

Lahendaja määratlus. Iga tüübi iga välja taga on a funktsiooni kutsus a lahendaja . A lahendaja on funktsiooni mis lahendab skeemi tüübi või välja väärtuse. Lahendajad saab tagastada objekte või skalaare, nagu stringid, numbrid, tõeväärtused jne.

Kas GraphQL on asünkroonne?

Asünkroonne lahendajad Kuna andmebaasist laadimine on asünkroonne operatsiooni, tagastab see lubaduse. Kui andmebaas naaseb, saame konstrueerida ja tagastada uue inimobjekti. Pange tähele, et kuigi lahendaja funktsioon peab lubadustest teadlik olema, siis GraphQL päring ei tee seda.

Soovitan: