onClose method

  1. @override
FutureOr<void> onClose()
override

Called when the controller is removed from memory.

Releases all resources registered via autoDispose. Override to perform additional custom cleanup.

Implementation

@override
FutureOr<void> onClose() {
  _taskEngines[this]?.cancelAll();
  for (final timer in _cleanupTimers.values) {
    timer.cancel();
  }
  _cleanupTimers.clear();
  return super.onClose();
}