disposeObserver method

void disposeObserver(
  1. VoidCallback observer
)

Disposes an observer and removes it from all observables it was listening to.

Implementation

void disposeObserver(VoidCallback observer) {
  final observables = _observerDependencies[observer];
  if (observables != null) {
    for (final obs in observables) {
      obs.removeListener(observer);
    }
    _observerDependencies.remove(observer);
  }
}