Çfarë është një funksion zgjidhës në GraphQL?
Çfarë është një funksion zgjidhës në GraphQL?

Video: Çfarë është një funksion zgjidhës në GraphQL?

Video: Çfarë është një funksion zgjidhës në GraphQL?
Video: Profesor Nikolla Pano flet te VOA: Zgjedhjet nuk zgjidhën çështjet e mbetura pezull 2024, Dhjetor
Anonim

Zgjidhës është një koleksion i funksione që gjenerojnë përgjigje për a GraphQL pyetje. Me fjalë të thjeshta, a zgjidhës vepron si një GraphQL trajtuesi i pyetjeve. Çdo funksioni zgjidhës ne nje GraphQL Skema pranon katër argumente pozicionale siç janë dhënë më poshtë - fieldName: (rrënja, args, konteksti, informacioni) => { rezultat }

Thjesht kështu, ç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.

Përveç sa më sipër, për çfarë përdoren abonimet GraphQL? Abonimet janë një GraphQL veçori që lejon një server të dërgojë të dhëna te klientët e tij kur ndodh një ngjarje specifike. Abonimet zakonisht implementohen me WebSockets. Në atë konfigurim, serveri mban një lidhje të qëndrueshme me klientin e tij të abonuar.

Gjithashtu për të ditur, si funksionojnë zgjidhësit GraphQL?

Zgjidhësit janë çelësi te këtë grafik. Secili zgjidhës përfaqëson një fushë të vetme, dhe mund te perdoret te merrni 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 janë organizuar në një te një hartë te fushat në a GraphQL skema.

Çfarë është konteksti GraphQL?

Në GraphQL , a kontekst është një objekt i përbashkët nga të gjithë zgjidhësit e një ekzekutimi specifik. Është i dobishëm për mbajtjen e të dhënave të tilla si informacioni i vërtetimit, përdoruesi aktual, lidhja e bazës së të dhënave, burimet e të dhënave dhe gjëra të tjera që ju nevojiten për drejtimin e logjikës së biznesit tuaj.

Recommended: