GraphQL da hal qiluvchi funksiya nima?
GraphQL da hal qiluvchi funksiya nima?

Video: GraphQL da hal qiluvchi funksiya nima?

Video: GraphQL da hal qiluvchi funksiya nima?
Video: Рынок IT в 2021. Intel и конкуренты. Игры от Netflix. [MJC News #8] 2024, Dekabr
Anonim

Resolver ning to'plamidir funktsiyalari a uchun javob hosil qiluvchi GraphQL so'rov. Oddiy qilib aytganda, a hal qiluvchi a vazifasini bajaradi GraphQL so'rovni ishlov beruvchi. Har hal qiluvchi funktsiyasi a ichida GraphQL sxema quyida berilgan to'rtta pozitsion argumentni qabul qiladi − fieldName:(root, args, context, info) => { natija }

Oddiy qilib aytganda, hal qiluvchi funksiya nima?

Resolver ta'rifi. Har bir turdagi har bir maydon a bilan qo'llab-quvvatlanadi funktsiyasi a deb ataladi hal qiluvchi . A hal qiluvchi a funktsiyasi sxemadagi tur yoki maydon uchun qiymatni hal qiladi. Resolvers Strings, Numbers, Mantiqiy va boshqalar kabi ob'ektlar yoki skalerlarni qaytarishi mumkin.

Yuqoridagilardan tashqari, GraphQL obunalari nima uchun ishlatiladi? Obunalar a GraphQL serverga ma'lum bir voqea sodir bo'lganda o'z mijozlariga ma'lumotlarni yuborish imkonini beruvchi xususiyat. Obunalar odatda WebSockets bilan amalga oshiriladi. Ushbu sozlashda server obuna bo'lgan mijoz bilan barqaror aloqani saqlab turadi.

Bundan tashqari, GraphQL resolvers qanday ishlaydi?

Resolverlar Kalit uchun bu grafik. Har biri hal qiluvchi bitta maydonni ifodalaydi va mumkin foydalanilsin uchun mavjud bo'lgan har qanday manba(lar)dan ma'lumotlarni oling. Resolvers burilish bo'yicha ko'rsatmalarni taqdim eting a GraphQL ma'lumotlar bilan ishlash. Resolverlar biriga tashkil qilingan uchun bitta xaritalash uchun dalalar a GraphQL sxema.

GraphQL konteksti nima?

In GraphQL , a kontekst ma'lum bir ijroning barcha hal qiluvchilar tomonidan taqsimlangan ob'ektdir. Bu autentifikatsiya ma'lumotlari, joriy foydalanuvchi, ma'lumotlar bazasi ulanishi, ma'lumotlar manbalari va biznes mantig'ini ishga tushirish uchun kerak bo'lgan boshqa narsalar kabi ma'lumotlarni saqlash uchun foydalidir.

Tavsiya: