Ի՞նչ է լուծիչի ֆունկցիան GraphQL-ում:
Ի՞նչ է լուծիչի ֆունկցիան GraphQL-ում:

Video: Ի՞նչ է լուծիչի ֆունկցիան GraphQL-ում:

Video: Ի՞նչ է լուծիչի ֆունկցիան GraphQL-ում:
Video: Կանաչի Վարդագույն Երանգները. Ի՞նչ Գույն Է Լինելու Քաղաքի Կանաչապատումը / ԲԱՑ ԹԵՄԱ 2024, Մայիս
Anonim

Լուծող հավաքածու է գործառույթները որոնք առաջացնում են պատասխան ա GraphQL հարցում. Պարզ ասած՝ ա լուծող հանդես է գալիս որպես ա GraphQL հարցումների մշակող. Ամեն լուծիչի գործառույթ մեջ GraphQL սխեման ընդունում է չորս դիրքային արգումենտ, ինչպես տրված է ստորև - fieldName: (արմատ, արգաս, համատեքստ, տեղեկատվություն) => { արդյունք }

Պարզապես, ի՞նչ է լուծիչի ֆունկցիան:

Լուծող սահմանում. Յուրաքանչյուր տիպի յուրաքանչյուր դաշտ ապահովված է a-ով ֆունկցիան կոչված ա լուծող . Ա լուծող է ֆունկցիան որը որոշում է սխեմայի տեսակի կամ դաշտի արժեքը: Լուծիչներ կարող է վերադարձնել առարկաներ կամ սկալերներ, ինչպիսիք են Strings, Numbers, Booleans և այլն:

Բացի վերևից, ինչի՞ համար են օգտագործվում GraphQL բաժանորդագրությունները: Բաժանորդագրություններ են ա GraphQL հատկություն, որը թույլ է տալիս սերվերին տվյալներ ուղարկել իր հաճախորդներին, երբ տեղի է ունենում կոնկրետ իրադարձություն: Բաժանորդագրություններ սովորաբար իրականացվում են WebSockets-ի հետ: Այդ կարգավորումներում սերվերը կայուն կապ է պահպանում իր բաժանորդագրված հաճախորդի հետ:

Նաև իմանալու համար, թե ինչպես են աշխատում GraphQL լուծիչները:

Լուծողները են բանալին դեպի այս գրաֆիկը. Յուրաքանչյուրը լուծող ներկայացնում է մեկ դաշտ, և կարող է օգտագործվել դեպի առբերեք տվյալներ ձեր ունեցած ցանկացած աղբյուրից: Լուծիչներ տրամադրեք շրջադարձային հրահանգներ a GraphQL գործողություն տվյալների մեջ: Լուծողները են կազմակերպված մեկի մեջ դեպի մեկ քարտեզագրում դեպի դաշտերը ա GraphQL սխեման.

Ի՞նչ է GraphQL համատեքստը:

Մեջ GraphQL , ա համատեքստ օբյեկտ է, որը կիսում են կոնկրետ կատարման բոլոր լուծումները: Այն օգտակար է տվյալների պահպանման համար, ինչպիսիք են նույնականացման տվյալները, ընթացիկ օգտատերը, տվյալների բազայի կապը, տվյալների աղբյուրները և այլ բաներ, որոնք անհրաժեշտ են ձեր բիզնեսի տրամաբանությունը գործարկելու համար:

Խորհուրդ ենք տալիս: