read<Result> method
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();
}