GraphQLде чечүүчү функция деген эмне?
GraphQLде чечүүчү функция деген эмне?

Video: GraphQLде чечүүчү функция деген эмне?

Video: GraphQLде чечүүчү функция деген эмне?
Video: Differential Equations: Implicit Solutions (Level 1 of 3) | Basics, Formal Solution 2024, Май
Anonim

Чечүүчү жыйнагы болуп саналат функциялары а үчүн жоопту жаратат GraphQL суроо. Жөнөкөй сөз менен айтканда, А чечүүчү катары иштейт GraphQL суроо иштетүүчү. ар чечүүчү функция ичинде GraphQL схема төмөндө берилгендей төрт позициялык аргументти кабыл алат − талаанын аталышы:(тамыр, арглар, контекст, маалымат) => { натыйжа }

Жөн эле, чечүүчү функция деген эмне?

Чечүүчү аныктама. Ар бир түрдөгү ар бир талаа a тарабынан колдоого алынат функция а деп аталган чечүүчү . А чечүүчү болуп саналат функция схемадагы түр же талаа үчүн маанини чечет. Чечүүчү Саптар, сандар, логикалык ж.б. сыяктуу объекттерди же скалярларды кайтара алат.

Жогорудагыдан тышкары, GraphQL жазылуулары эмне үчүн колдонулат? Жазылуулар а GraphQL белгилүү бир окуя болгондо серверге өз кардарларына маалыматтарды жөнөтүүгө мүмкүндүк берген функция. Жазылуулар адатта WebSockets менен ишке ашырылат. Бул орнотууда сервер өзүнүн жазылган кардары менен туруктуу байланышты камсыздайт.

Ошондой эле билүү үчүн, GraphQL чечүүчүлөрү кантип иштейт?

Чечүүчүлөр Ачкыч чейин бул график. Ар бир чечүүчү бир талааны билдирет, жана болот колдонулушу керек чейин сизде болушу мүмкүн болгон каалаган булактан(лардан) маалыматтарды алуу. Чечүүчү айландыруу боюнча көрсөтмөлөрдү берүү а GraphQL маалыматтарга операция. Чечүүчүлөр бир болуп уюшулган чейин бир карта чейин талаалар а GraphQL схема.

GraphQL контексти деген эмне?

In GraphQL , а контекст белгилүү бир аткаруунун бардык чечүүчүлөрү тарабынан бөлүшүлгөн объект болуп саналат. Бул аутентификация маалыматы, учурдагы колдонуучу, маалымат базасы байланышы, маалымат булактары жана бизнес логикаңызды иштетүү үчүн керектүү башка нерселер сыяктуу маалыматтарды сактоо үчүн пайдалуу.

Сунушталууда: