2017-05-19 17 views
6

Tôi đang sử dụng apollo graphql trong ứng dụng phản ứng của tôi. Giả sử tôi có truy vấn sau:Apollo GraphQl phản ứng. Làm thế nào để xóa bộ nhớ cache truy vấn cho tất cả các kết hợp biến?

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

Truy vấn này cho phép tôi truy vấn danh sách các mục bằng bộ lọc. Nói rằng tôi đã sử dụng chuỗi bộ lọc A và sau đó sử dụng chuỗi bộ lọc B. Bộ nhớ cache giờ đây sẽ chứa hai mục nhập: ListQuery (A) và ListQuery (B).

Bây giờ, giả sử tôi sử dụng đột biến để thêm mục mới. Làm cách nào để xóa tất cả các truy vấn được lưu trong bộ nhớ cache khỏi bộ nhớ cache? Vì vậy, trong trường hợp này, tôi muốn loại bỏ cả ListQuery (A) và ListQuery (B) khỏi bộ nhớ cache.

Tôi làm cách nào để thực hiện việc này?

+0

Bạn có thực sự muốn xóa truy vấn được lưu trong bộ nhớ cache không? Thông thường, người ta sẽ cập nhật chúng với một lần nạp lại. – imranolas

Trả lời

Các vấn đề liên quan