GraphQL'de bir çözümleyici işlevi nedir?
GraphQL'de bir çözümleyici işlevi nedir?

Video: GraphQL'de bir çözümleyici işlevi nedir?

Video: GraphQL'de bir çözümleyici işlevi nedir?
Video: İKEA BİZİ KANDIRIYOR MU! #shorts 2024, Mayıs
Anonim

Çözücü bir koleksiyon fonksiyonlar için yanıt üreten bir GraphQL sorgu. Basit bir ifadeyle, bir çözücü olarak hareket eder GraphQL sorgu işleyicisi. Her çözümleyici işlevi içinde GraphQL şema aşağıda verildiği gibi dört konumsal argümanı kabul eder − fieldName:(root, args, context, info) => { result }

Basitçe, bir çözümleyici işlevi nedir?

Çözücü tanım. Her türdeki her alan, bir işlev deniliyor çözücü . A çözücü bir işlev bu, şemadaki bir tür veya alan için bir değeri çözer. Çözümleyiciler Dizeler, Sayılar, Booleanlar vb. gibi nesneleri veya skalerleri döndürebilir.

Ayrıca, GraphQL abonelikleri ne için kullanılır? abonelikler alan GraphQL Belirli bir olay gerçekleştiğinde bir sunucunun istemcilerine veri göndermesine izin veren özellik. abonelikler genellikle WebSockets ile uygulanır. Bu kurulumda sunucu, abone olduğu istemciyle sabit bir bağlantı sürdürür.

Ayrıca bilmek için, GraphQL çözümleyicileri nasıl çalışır?

Çözümleyiciler anahtar ile bu grafik. Her biri çözücü tek bir alanı temsil eder ve Yapabilmek kullanılmak ile sahip olabileceğiniz herhangi bir kaynaktan veri alın. Çözümleyiciler döndürmek için talimatları sağlayın GraphQL verilere dönüştürülür. Çözümleyiciler bir tane olarak organize edildi ile bir haritalama ile alanlar bir GraphQL şema.

GraphQL bağlamı nedir?

İçinde GraphQL , a bağlam belirli bir yürütmenin tüm çözümleyicileri tarafından paylaşılan bir nesnedir. Kimlik doğrulama bilgileri, geçerli kullanıcı, veritabanı bağlantısı, veri kaynakları ve iş mantığınızı çalıştırmak için ihtiyaç duyduğunuz diğer şeyler gibi verileri tutmak için kullanışlıdır.

Önerilen: