dispose method

  1. @override
  2. @mustCallSuper
void dispose()
inherited

Called when this object is removed

Implementation

@override
@mustCallSuper
void dispose() {
  _isDisposed = true;

  if (_instanceBinded != null) {
    eventManager.off(
      _instanceBinded!,
      Lifecycle.destroyed,
      _onInstanceDestroyed,
    );

    _instanceBinded = null;
  }

  eventManager.offAll(this);
}