bloc property
AutoDisposeProviderBase<T, T>
bloc
latefinal
Obtains the Bloc associated with this provider, but without listening to it.
Listening to this provider may cause providers/widgets to rebuild in the event that the Bloc it recreated.
It is preferrable to do:
ref.watch(blocProvider.bloc)
instead of:
ref.read(blocProvider)
The reasoning is, using read
could cause hard to catch bugs, such as
not rebuilding dependent providers/widgets after using context.refresh
on this provider.
Implementation
late final AutoDisposeProviderBase<T, T> bloc =
AutoDisposeProvider((ref) => ref.watch(this));