GraphQL həllediciləri necə işləyir?
GraphQL həllediciləri necə işləyir?

Video: GraphQL həllediciləri necə işləyir?

Video: GraphQL həllediciləri necə işləyir?
Video: GraphQL Explained in 100 Seconds 2024, Bilər
Anonim

Həlledicilər fırlanma təlimatlarını təqdim edin a QrafikQL verilənlərə əməliyyat (sorğu, mutasiya və ya abunə). Onlar ya sxemimizdə göstərdiyimiz eyni tipli məlumatları qaytarır, ya da həmin data üçün vəd verir.

Bundan əlavə, GraphQL-də həlledicilər nədir?

Həlledicilər bu qrafikin açarıdır. Hər biri həlledici tək sahəni təmsil edir və sizdə ola biləcək istənilən mənbədən(lər)dən məlumat almaq üçün istifadə edilə bilər. Həlledicilər fırlanma təlimatlarını təqdim edin a QrafikQL məlumatlara əməliyyat. Həlledicilər a-dakı sahələrə bir-bir xəritəçəkmə şəklində təşkil edilir QrafikQL sxem.

Bundan əlavə, GraphQL-i necə işlədirsiniz? Apollo Server ilə başlayın

  1. Addım 1: Yeni layihə yaradın.
  2. Addım 2: Asılılıqları quraşdırın.
  3. Addım 3: GraphQL sxeminizi müəyyənləşdirin.
  4. Addım 4: Məlumat dəstinizi müəyyənləşdirin.
  5. Addım 5: Həlledicini təyin edin.
  6. Addım 6: ApolloServer nümunəsini yaradın.
  7. Addım 7: Serveri işə salın.
  8. Addım 8: İlk sorğunuzu yerinə yetirin.

Həmçinin bilmək lazımdır ki, həlledici funksiya nədir?

Həlledici tərif. Hər növ üzrə hər sahə a ilə dəstəklənir funksiyası adlanan a həlledici . A həlledici a funksiyası sxemdə bir növ və ya sahə üçün dəyəri həll edən. Həlledicilər Simlər, Nömrələr, Booleanlar və s. kimi obyektləri və ya skalyarları qaytara bilər.

GraphQL asinxrondur?

Asinxron həlledicilər Verilənlər bazasından yükləndiyi üçün asinxron əməliyyat, bu Promise qaytarır. Verilənlər bazası qayıtdıqda, biz yeni İnsan obyekti qura və qaytara bilərik. Diqqət yetirin ki, həlledici funksiya vədlərdən xəbərdar olmalıdır, lakin QrafikQL sorğu vermir.

Tövsiyə: