Արդյո՞ք գործառույթների հավաքածուն է, որը պատասխան է առաջացնում GraphQL հարցման համար:
Արդյո՞ք գործառույթների հավաքածուն է, որը պատասխան է առաջացնում GraphQL հարցման համար:

Video: Արդյո՞ք գործառույթների հավաքածուն է, որը պատասխան է առաջացնում GraphQL հարցման համար:

Video: Արդյո՞ք գործառույթների հավաքածուն է, որը պատասխան է առաջացնում GraphQL հարցման համար:
Video: Քաղցկեղի 10 նախանշան, որոնք հարկավոր չէ անտեսել 2024, Մայիս
Anonim

Որպեսզի արձագանքել դեպի հարցումներ , սխեման պետք է ունենա լուծել գործառույթները բոլոր ոլորտների համար։ Սա գործառույթների հավաքածու կոչվում է «լուծող քարտեզ»։ Այս քարտեզը կապում է սխեմայի դաշտերը և տեսակները a ֆունկցիան.

Հետո, ինչպե՞ս եք հարցումներ գրում GraphQL-ում:

Ա GraphQL հարցում օգտագործվում է արժեքներ կարդալու կամ բերելու համար, մինչդեռ մուտացիան օգտագործվում է գրել կամ փակցնել արժեքները:

Եկեք ստեղծենք պարզ հավելված՝ հարցման փոփոխականը հասկանալու համար:

  1. Քայլ 1 - Խմբագրել սխեմայի ֆայլը:
  2. Քայլ 2 - Խմբագրել լուծիչը:
  3. Քայլ 3 – Հայտարարել Query Variable-ը GraphiQL-ում:

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

Այս կերպ ի՞նչ է լուծիչի ֆունկցիան:

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

Ի՞նչ տրանսպորտ է օգտագործում Apollo-ն բաժանորդագրություններ իրականացնելու համար:

Ամենահայտնի տրանսպորտ GraphQL-ի համար բաժանորդագրություններ այսօր բաժանորդագրություններ - տրանսպորտ -ws. Այս փաթեթը պահպանվում է Ապոլոն համայնք, բայց կարող է լինել օգտագործված ցանկացած հաճախորդի կամ սերվերի GraphQL-ի հետ իրականացումը.

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