getQueryData<T> method

T? getQueryData<T>(
  1. QueryKey<T> key
)

Returns cached data for key, if present.

Implementation

T? getQueryData<T>(QueryKey<T> key) {
  _requireKeyType<T>(key);
  final query = queryCache.getAny(key.canonical);
  if (query == null) return null;
  if (query.dataType == dynamic && query.options.query == null) {
    return readHydratedQueryState(query, key).data;
  }
  if (query.dataType != T) {
    throw _queryTypeConflict(key, query.dataType, T);
  }
  return (query as Query<T>).state.data;
}