2017-05-19 73 views
6

Benim tepki uygulamasında apollo graphql kullanıyorum.Apollo GraphQl reaksiyonu. Tüm değişken kombinasyonları için sorgu önbelleği nasıl temizlenir?

query ListQuery($filter: String!) { 
    items(filter: $filter) { 
    id 
    name 
    } 
} 

Bu sorgu bana bir filtre kullanarak öğelerin listesini sorgulamak sağlar: Aşağıdaki sorguyu olduğunu düşünelim. Filtre dizesi A'yı kullandığımı ve sonra da filtre dizesi B'yi kullandığımı varsayalım. Önbellek şimdi iki giriş içerir: ListQuery (A) ve ListQuery (B).

Şimdi yeni bir öğe eklemek için bir mutasyon kullandığımı varsayalım. Önbelleğe alınan tüm sorguları önbellekten nasıl kaldırabilirim? Bu durumda, hem ListQuery (A) hem de ListQuery (B) önbellekten kaldırmak istiyorum.

Bunu nasıl yapabilirim?

+0

getirme Oku aslında önbelleğe sorguları kaldırmak istiyor musunuz? Tipik olarak bir tanesi onları bir refetch ile güncellerdi. – imranolas

cevap