onDispose method

  1. @override
void onDispose()
override

Called when this store is disposed — via Orbit.reset<T>(), Orbit.resetAll(), Orbit.override<T>(), or when an OrbitScope<T> unmounts. Override to clean up timers, stream subscriptions, and the like. Runs before the underlying ChangeNotifier is disposed.

Implementation

@override
void onDispose() {
  for (final unsubscribe in _dependencies.values) {
    unsubscribe();
  }
  _dependencies.clear();
}