AsyncNotifier<T> class abstract

A Notifier implementation that is asynchronously initialized.

This is similar to a futurePod but allows to perform side-effects by defining public methods.

It is commonly used for:

  • Caching a network request while also allowing to perform side-effects. For example, build could fetch information about the current "user". And the AsyncNotifier could expose methods such as "setName", to allow changing the current user name.
  • Initializing a Notifier from an asynchronous source of data. For example, obtaining the initial state of Notifier from a local database.
Inheritance
Available Extensions

Constructors

AsyncNotifier()

Properties

hashCode int
The hash code for this object.
no setterinherited
ref Ref
The Ref from the pod associated with this notifier.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
state AsyncValue<T>
The current "state" of this AsyncNotifier.
getter/setter pair

Methods

addListener(ListenerCallback<AsyncValue<T>> listener) RemoveListener
Subscribes to this object.
build() FutureOr<T>
Initialize an AsyncNotifier.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited