Kas ir GraphQL atrisinātāja funkcija?
Kas ir GraphQL atrisinātāja funkcija?

Video: Kas ir GraphQL atrisinātāja funkcija?

Video: Kas ir GraphQL atrisinātāja funkcija?
Video: GraphQL Explained in 100 Seconds 2024, Maijs
Anonim

Atrisinātājs ir kolekcija funkcijas kas rada atbildi uz a GraphQL vaicājums. Vienkārši izsakoties, a atrisinātājs darbojas kā a GraphQL vaicājumu apstrādātājs. Katrs atrisinātāja funkcija iekšā GraphQL shēmā tiek pieņemti četri pozicionālie argumenti, kā norādīts tālāk − fieldName:(root, args, konteksts, informācija) => {rezultāts}

Vienkārši 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.

Papildus iepriekš minētajam, kam tiek izmantoti GraphQL abonementi? Abonementi ir a GraphQL funkcija, kas ļauj serverim nosūtīt datus saviem klientiem, kad notiek konkrēts notikums. Abonementi parasti tiek ieviesti ar WebSockets. Šajā iestatījumā serveris uztur pastāvīgu savienojumu ar savu abonēto klientu.

Vai arī zināt, kā darbojas GraphQL atrisinātāji?

Atrisinātāji ir atslēga uz šo grafiku. Katrs atrisinātājs apzīmē vienu lauku un var izmantot uz ielādēt datus no jebkura(-iem) avota(-iem). Atrisinātāji sniedziet instrukcijas a pagriešanai GraphQL darbība datos. Atrisinātāji ir sakārtots vienā uz viena kartēšana uz lauki a GraphQL shēma.

Kas ir GraphQL konteksts?

In GraphQL , a kontekstā ir objekts, ko koplieto visi konkrētas izpildes atrisinātāji. Tas ir noderīgi, lai saglabātu datus, piemēram, autentifikācijas informāciju, pašreizējo lietotāju, datu bāzes savienojumu, datu avotus un citas lietas, kas nepieciešamas jūsu biznesa loģikas vadīšanai.

Ieteicams: