GraphQL so'roviga javob beradigan funktsiyalar to'plamimi?
GraphQL so'roviga javob beradigan funktsiyalar to'plamimi?

Video: GraphQL so'roviga javob beradigan funktsiyalar to'plamimi?

Video: GraphQL so'roviga javob beradigan funktsiyalar to'plamimi?
Video: 리액트 + 몹엑스 기초 강의 - 1-1강 리액트 소개 2024, Noyabr
Anonim

Qilish uchun javob bering uchun so'rovlar , sxema bo'lishi kerak funktsiyalarni hal qilish barcha sohalar uchun. Bu funktsiyalar to'plami “resolver xaritasi” deb ataladi. Ushbu xarita sxema maydonlari va turlarini a bilan bog'laydi funktsiyasi.

Keyin, GraphQL-da so'rovlarni qanday yozasiz?

A GraphQL so'rovi Mutatsiya ishlatilganda qiymatlarni o'qish yoki olish uchun ishlatiladi yozish yoki post qiymatlari.

Keling, so'rov o'zgaruvchisini tushunish uchun oddiy dastur yarataylik.

  1. 1-qadam - Sxema faylini tahrirlash.
  2. 2-qadam – Resolverni tahrirlash.
  3. 3-qadam - GraphiQL da so'rov o'zgaruvchisini e'lon qilish.

Bundan 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.

Shu tarzda, 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.

Apollon obunani amalga oshirish uchun qanday transportdan foydalanadi?

Eng mashhur transport GraphQL uchun obunalar Bugun obunalar - transport -ws. Ushbu paket tomonidan saqlanadi Apollon hamjamiyat, lekin bo'lishi mumkin ishlatilgan har qanday mijoz yoki server GraphQL bilan amalga oshirish.

Tavsiya: