notifier property

AlwaysAliveProviderBase<T, T> notifier
latefinal

Obtains the ChangeNotifier associated with this provider, but without listening to it.

Listening to this provider may cause providers/widgets to rebuild in the event that the ChangeNotifier it recreated.

It is preferrable to do:

ref.watch(changeNotifierProvider.notifier)

instead of:

ref.read(changeNotifierProvider)

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 AlwaysAliveProviderBase<T, T> notifier =
    Provider((ref) => ref.watch(this));