Svelte createQuery doesn't support passing in a persister properly
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Bug
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Stack tecnologico
- typescript
- Ambito
- frontend
Direzione di ricerca
Inizia esaminando i tipi delle opzioni di createQuery di Svelte e il modo in cui passano le opzioni a QueryClient, quindi confronta la gestione dei persister per query con defaultOptions. Il lavoro è completato quando un persister fornito a createQuery viene accettato senza errori di tipo e sovrascrive il valore predefinito del client, con copertura di regressione per questo comportamento.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Describe the bug
It is possible to add a persister (I'm using the experimental_createQueryPersister) to the QueryClient via defaultOptions as follows:
export const queryClient = new QueryClient({
defaultOptions: {
queries: {
staleTime: 60000
persister: persister.persisterFn,
},
},
});
Previously it also used to be possible to set the persister when using createQuery for example:
const query = createQuery(() => ({
queryKey: ['todos'],
queryFn: () => fetchTodos(),
persister: persister.persisterFn
}))
This would then override the default persister defined in the QueryClient, however, this now throws type errors.
Is this a known issue or am I doing something wrong?
Sometimes it's quite useful to be able to override the default persister, for example, if I want to pass in a "buster" to forcibly invalidate the cache.
Thanks!
Your minimal, reproducible example
na
Steps to reproduce
na
Expected behavior
na
How often does this bug happen?
None
Screenshots or Videos
na
Platform
na
Tanstack Query adapter
None
TanStack Query version
"@tanstack/query-core": "^5.90.2", "@tanstack/query-persist-client-core": "^5.90.2", "@tanstack/svelte-query": "^6.0.0",
TypeScript version
No response
Additional context
No response
- Lingua principale
- TypeScript
- Stelle
- 50.3k
- Fork
- 4.2k
- Merge medio
- 22h 33m
- PR unite (30g)
- 214
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di TanStack/query
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 40/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
Tutte le issue di TanStack/query
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
bcgov/bc-wallet-mobile#4761 · 1 commento ·
-
external-issue to-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
-
area-deployment area-integrations triage:bot-seen
Difficoltà 2/5 Mezza giornata Idoneità per principianti 86/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
-
refactor
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100