Skip to content

Query Invalidation #481

@domosedov

Description

@domosedov

Provide the ability to mark queries as invalid

ref

tanstack/query

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions