MCPcopy Create free account
hub / github.com/TanStack/query / #updateQuery

Method #updateQuery

packages/query-core/src/queryObserver.ts:703–720  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

701 }
702
703 #updateQuery(): void {
704 const query = this.#client.getQueryCache().build(this.#client, this.options)
705
706 if (query === this.#currentQuery) {
707 return
708 }
709
710 const prevQuery = this.#currentQuery as
711 | Query<TQueryFnData, TError, TQueryData, TQueryKey>
712 | undefined
713 this.#currentQuery = query
714 this.#currentQueryInitialState = query.state
715
716 if (this.hasListeners()) {
717 prevQuery?.removeObserver(this)
718 query.addObserver(this)
719 }
720 }
721
722 onQueryUpdate(): void {
723 this.updateResult()

Callers 2

setOptionsMethod · 0.95
#executeFetchMethod · 0.95

Calls 5

getQueryCacheMethod · 0.80
hasListenersMethod · 0.80
buildMethod · 0.45
removeObserverMethod · 0.45
addObserverMethod · 0.45

Tested by

no test coverage detected