read<Result> method

Result read<Result>(
  1. ProviderBase<Object?, Result> provider
)

Reads a provider without listening to it and returns the currently exposed value.

final greetingProvider = Provider((_) => 'Hello world');

void main() {
  final container = ProviderContainer();

  print(container.read(greetingProvider)); // Hello World
}

Implementation

Result read<Result>(
  ProviderBase<Object?, Result> provider,
) {
  final element = readProviderElement(provider);
  element.flush();
  element.mayNeedDispose();
  return element.getExposedValue();
}