dispose method

  1. @override
void dispose()
override

Disposes the computed observable by removing all dependency listeners.

Implementation

@override
void dispose() {
  if (!isDisposed) {
    for (final dep in _dependencies) {
      MinixErrorHandler.safeExecute(
        () => dep.removeListener(_updateValue),
        context: 'ComputedObservable dispose - removing dependency listener',
      );
    }
  }
  super.dispose();
}