-
-
Notifications
You must be signed in to change notification settings - Fork 36
Open
Labels
Milestone
Description
Provide the ability to mark queries as invalid
ref
example api
invalidate(query, {
triggers: [ev1, ev2]
})
invalidate([query1, ...queryN], {
triggers: [ev1, ev2]
})
or
invalidate({
queries: [query1, ...queryN],
triggers: [ev1, ev2]
})
use case
Update query after next query.refresh method call
// Case 1 without invalidate
page_1_opened -> refresh query1
page_2_opened -> some mutations
page_1_opened -> refresh query1 // return old data
// Case 2 with invalidate
page_1_opened -> refresh query1
page_2_opened -> some mutations -> invalidate query1
page_1_opened -> refresh query1 // return fresh data