MCPcopy
hub / github.com/TanStack/query / #updateQuery

Method #updateQuery

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

Source from the content-addressed store, hash-verified

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