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

Method #updateQuery

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

Source from the content-addressed store, hash-verified

694 }
695
696 #updateQuery(): void {
697 const query = this.#client.getQueryCache().build(this.#client, this.options)
698
699 if (query === this.#currentQuery) {
700 return
701 }
702
703 const prevQuery = this.#currentQuery as
704 | Query<TQueryFnData, TError, TQueryData, TQueryKey>
705 | undefined
706 this.#currentQuery = query
707 this.#currentQueryInitialState = query.state
708
709 if (this.hasListeners()) {
710 prevQuery?.removeObserver(this)
711 query.addObserver(this)
712 }
713 }
714
715 onQueryUpdate(): void {
716 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