뮤테이션에서의 무효화
mutation = injectMutation(() => ({
mutationFn: postTodo,
}))
import {
injectMutation,
QueryClient,
} from '@tanstack/angular-query-experimental'
export class TodosComponent {
queryClient = inject(QueryClient)
// When this mutation succeeds, invalidate any queries with the `todos` or `reminders` query key
mutation = injectMutation(() => ({
mutationFn: addTodo,
onSuccess: () => {
this.queryClient.invalidateQueries({ queryKey: ['todos'] })
this.queryClient.invalidateQueries({ queryKey: ['reminders'] })
},
}))
}
injectMutation 함수에서 제공되는 콜백 중 하나를 사용하여 무효화가 발생하도록 연결할 수 있습니다