State Management · Middle · Frage 34 von 75
Wie bringt man eine RTK-Query-Mutation dazu, die Post-Liste neu zu laden?
getPosts: build.query({ query: () => "posts", providesTags: ["Post"] }),
addPost: build.mutation({ query: (body) => ({ url: "posts", method: "POST", body }) }),- 1
refetchOnMutation: truezugetPostshinzufügen - 2
getPosts()in derqueryder Mutation aufrufen - 3
invalidatesTags: ['Post']zuaddPosthinzufügen
Antwort zeigen
Richtige Antwort: invalidatesTags: ['Post'] zu addPost hinzufügen
Erklärung
Tags verbinden den Cache mit Mutationen. Für feinere Kontrolle taggt man Elemente per ID ({ type: 'Post', id }) plus ein Tag 'LIST', sodass das Bearbeiten eines Posts nur das Betroffene neu lädt.