Si funksionojnë zgjidhësit e GraphQL?
Si funksionojnë zgjidhësit e GraphQL?

Video: Si funksionojnë zgjidhësit e GraphQL?

Video: Si funksionojnë zgjidhësit e GraphQL?
Video: Si të zgjidhim kubin e Rubikut 2024, Nëntor
Anonim

Zgjidhësit jepni udhëzimet për kthimin a GraphQL operacion (një pyetje, mutacion ose abonim) në të dhëna. Ata ose kthejnë të njëjtin lloj të dhënash që ne specifikojmë në skemën tonë ose një premtim për ato të dhëna.

Për më tepër, çfarë janë zgjidhësit në GraphQL?

Zgjidhësit janë çelësi i këtij grafiku. Secili zgjidhës përfaqëson një fushë të vetme dhe mund të përdoret për të marrë të dhëna nga çdo burim(et) që mund të keni. Zgjidhësit jepni udhëzimet për kthimin a GraphQL operimi në të dhëna. Zgjidhësit organizohen në një hartë një me një me fushat në a GraphQL skema.

Për më tepër, si e drejtoni një GraphQL? Filloni me Apollo Server

  1. Hapi 1: Krijo një projekt të ri.
  2. Hapi 2: Instaloni varësitë.
  3. Hapi 3: Përcaktoni skemën tuaj GraphQL.
  4. Hapi 4: Përcaktoni grupin tuaj të të dhënave.
  5. Hapi 5: Përcaktoni një zgjidhës.
  6. Hapi 6: Krijoni një shembull të ApolloServer.
  7. Hapi 7: Nisni serverin.
  8. Hapi 8: Ekzekutoni pyetjen tuaj të parë.

Gjithashtu për të ditur, çfarë është një funksion zgjidhës?

Zgjidhës përkufizim. Çdo fushë në çdo lloj mbështetet nga një funksionin i quajtur a zgjidhës . A zgjidhës Eshte nje funksionin që zgjidh një vlerë për një lloj ose fushë në një skemë. Zgjidhësit mund të kthejë objekte ose skalorë si vargjet, numrat, logjikët, etj.

A është GraphQL asinkron?

Asinkron zgjidhësit Meqenëse ngarkimi nga një bazë të dhënash është një asinkron operacion, ky kthen një Premtim. Kur kthehet baza e të dhënave, ne mund të ndërtojmë dhe kthejmë një objekt të ri Human. Vini re se ndërsa funksioni zgjidhës duhet të jetë i vetëdijshëm për Premtimet, GraphQL pyetja jo.

Recommended: