refetchQuery<TParsed> method

Future<QueryResult<TParsed>?> refetchQuery<TParsed>(
  1. String queryId
)

Refetch the ObservableQuery referenced by queryId, overriding any present non-network-only FetchPolicy.

Implementation

Future<QueryResult<TParsed>?> refetchQuery<TParsed>(String queryId) {
  var options = getQuery<TParsed>(queryId)!.options;
  if (!willAlwaysExecuteOnNetwork(options.fetchPolicy)) {
    options = options.copyWithFetchPolicy(FetchPolicy.networkOnly);
  }

  // create a new request to execute
  final request = options.asRequest;

  return _resolveQueryOnNetwork(request, queryId, options);
}