* Imperative (non-reactive) way to retrieve data for a QueryKey. * Should only be used in callbacks or functions where reading the latest data is necessary, e.g. for optimistic updates. * * Hint: Do not use this function inside a component, because it won't receive updates. * Use `useQue
(queryKey: TTaggedQueryKey)
| 127 | * Use `useQuery` to create a `QueryObserver` that subscribes to changes. |
| 128 | */ |
| 129 | getQueryData< |
| 130 | TQueryFnData = unknown, |
| 131 | TTaggedQueryKey extends QueryKey = QueryKey, |
| 132 | TInferredQueryFnData = InferDataFromTag<TQueryFnData, TTaggedQueryKey>, |
| 133 | >(queryKey: TTaggedQueryKey): TInferredQueryFnData | undefined { |
| 134 | const options = this.defaultQueryOptions({ queryKey }) |
| 135 | |
| 136 | return this.#queryCache.get<TInferredQueryFnData>(options.queryHash)?.state |
| 137 | .data |
| 138 | } |
| 139 | |
| 140 | ensureQueryData< |
| 141 | TQueryFnData, |
no test coverage detected