GraphQL-те шешуші функция дегеніміз не?
GraphQL-те шешуші функция дегеніміз не?

Бейне: GraphQL-те шешуші функция дегеніміз не?

Бейне: GraphQL-те шешуші функция дегеніміз не?
Бейне: Все о GraphQL за 30 минут 2024, Мамыр
Anonim

Шешуші жинағы болып табылады функциялары а үшін жауап тудыратын GraphQL сұрау. Қарапайым тілмен айтқанда, А шешуші ретінде әрекет етеді GraphQL сұрау өңдеушісі. Әр шешуші функциясы ішінде GraphQL схема төменде берілгендей төрт позициялық аргументті қабылдайды − өріс атауы:(түбір, аргтар, мәтінмән, ақпарат) => { нәтиже }

Қарапайым, шешуші функция дегеніміз не?

Шешуші анықтамасы. Әрбір түрдегі әрбір өріс a арқылы қамтамасыз етіледі функциясы а деп аталады шешуші . А шешуші Бұл функциясы схемадағы түр немесе өріс үшін мәнді шешеді. Шешуші Жолдар, сандар, логикалық мәндер және т.б. сияқты нысандарды немесе скалярларды қайтара алады.

Жоғарыда көрсетілгеннен басқа, GraphQL жазылымдары не үшін пайдаланылады? Жазылымдар а GraphQL белгілі бір оқиға болған кезде серверге өз клиенттеріне деректерді жіберуге мүмкіндік беретін мүмкіндік. Жазылымдар әдетте WebSockets көмегімен жүзеге асырылады. Бұл орнатуда сервер өзінің жазылған клиентімен тұрақты қосылымды сақтайды.

Сондай-ақ, GraphQL шешушілері қалай жұмыс істейтінін білу үшін?

Шешуші кілт дейін бұл график. Әрбір шешуші бір өрісті білдіреді және алады пайдаланылуы дейін сізде болуы мүмкін кез келген көзден(дер) деректерді алыңыз. Шешуші бұру нұсқауларын қамтамасыз етіңіз a GraphQL деректерге операция жасау. Шешуші бір болып ұйымдастырылды дейін бір карталау дейін а-дағы өрістер GraphQL схема.

GraphQL контексі дегеніміз не?

жылы GraphQL , а контекст нақты орындаудың барлық шешушілері ортақ нысан болып табылады. Бұл аутентификация ақпараты, ағымдағы пайдаланушы, дерекқор қосылымы, деректер көздері және бизнес логикасын іске қосу үшін қажет басқа нәрселер сияқты деректерді сақтау үшін пайдалы.

Ұсынылған: