Čo je to funkcia resolvera v GraphQL?
Čo je to funkcia resolvera v GraphQL?

Video: Čo je to funkcia resolvera v GraphQL?

Video: Čo je to funkcia resolvera v GraphQL?
Video: Рынок IT в 2021. Intel и конкуренты. Игры от Netflix. [MJC News #8] 2024, November
Anonim

Resolver je zbierka funkcie ktoré generujú odozvu na a GraphQL dopyt. Zjednodušene povedané, a resolver pôsobí ako a GraphQL obsluha dotazov. Každý funkcia resolvera v GraphQL schéma akceptuje štyri pozičné argumenty uvedené nižšie − názov poľa:(koreň, argumenty, kontext, informácie) => { výsledok }

Jednoducho, čo je to funkcia resolvera?

Resolver definícia. Každé pole na každom type je podporované a funkciu s názvom a resolver . A resolver je a funkciu ktorý rieši hodnotu pre typ alebo pole v schéme. Riešitelia môže vrátiť objekty alebo skaláre ako reťazce, čísla, booleovské hodnoty atď.

Okrem vyššie uvedeného, na čo sa používajú predplatné GraphQL? Predplatné sú a GraphQL funkcia, ktorá umožňuje serveru odosielať údaje svojim klientom, keď nastane konkrétna udalosť. Predplatné sa zvyčajne implementujú pomocou WebSockets. V tomto nastavení server udržiava stabilné pripojenie k svojmu predplatenému klientovi.

Tiež vedieť, ako fungujú rozkladače GraphQL?

Riešitelia sú kľúč do tento graf. Každý resolver predstavuje jedno pole a môcť byť použitý do načítajte údaje z akéhokoľvek zdroja, ktorý máte. Riešitelia poskytnúť pokyny na otáčanie a GraphQL operácie do dát. Riešitelia sú usporiadané do jedného do jedno mapovanie do polia v a GraphQL schémy.

Čo je kontext GraphQL?

In GraphQL , a kontext je objekt zdieľaný všetkými riešiteľmi konkrétneho vykonania. Je to užitočné na uchovávanie údajov, ako sú overovacie informácie, aktuálny používateľ, pripojenie k databáze, zdroje údajov a ďalšie veci, ktoré potrebujete na spustenie obchodnej logiky.

Odporúča: