Mis on GraphQL-i lahendaja funktsioon?
Mis on GraphQL-i lahendaja funktsioon?

Video: Mis on GraphQL-i lahendaja funktsioon?

Video: Mis on GraphQL-i lahendaja funktsioon?
Video: Java tech talk: Spring Boot and GraphQl integration. Как сделать это просто? 2024, Detsember
Anonim

Lahendaja on kogumik funktsioonid mis genereerivad vastuse a GraphQL päring. Lihtsamalt öeldes a lahendaja toimib a GraphQL päringu töötleja. iga lahendaja funktsioon sees GraphQL skeem aktsepteerib nelja alltoodud positsiooniargumenti − väljanimi:(juur, args, kontekst, teave) => { tulemus }

Lihtsalt, 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.

Milleks GraphQL-i tellimusi lisaks ülaltoodule kasutatakse? Tellimused on a GraphQL funktsioon, mis võimaldab serveril konkreetse sündmuse korral oma klientidele andmeid saata. Tellimused on tavaliselt rakendatud WebSocketsiga. Selles seadistuses säilitab server oma tellitud kliendiga püsiva ühenduse.

Samuti saate teada, kuidas GraphQL-i lahendajad töötavad?

Lahendajad on võti juurde see graafik. Iga lahendaja tähistab ühte välja ja saab kasutada juurde hankige andmeid mis tahes allika(te)st. Lahendajad anda juhiseid a pööramiseks GraphQL operatsioon andmeteks. Lahendajad on organiseeritud üheks juurde üks kaardistus juurde väljad a GraphQL skeem.

Mis on GraphQL-i kontekst?

sisse GraphQL , a kontekst on objekt, mida jagavad kõik konkreetse täitmise lahendajad. See on kasulik selliste andmete säilitamiseks, nagu autentimisinfo, praegune kasutaja, andmebaasiühendus, andmeallikad ja muud äriloogika käitamiseks vajalikud asjad.

Soovitan: