subscribe method

StateListenerDisposer subscribe(
  1. StateChangeListener<TaskState<TParams, TResult, TError>> listener, {
  2. bool fireImmediately = false,
})

Registers listener for imperative observation of state transitions. Returns a disposer that detaches the listener.

Semantics mirror State.subscribe: synchronous dispatch on every transition where the new value differs from the previous one; silent no-op after dispose. Pass fireImmediately: true to seed the listener with the current value on subscribe.

Implementation

StateListenerDisposer subscribe(
  StateChangeListener<TaskState<TParams, TResult, TError>> listener, {
  bool fireImmediately = false,
}) => _state.subscribe(listener, fireImmediately: fireImmediately);