onDisposeAsync method

void onDisposeAsync(
  1. Future<void> callback()
)

Registers awaited resource cleanup. See ZenithContainer.disposeAsync.

Implementation

void onDisposeAsync(Future<void> Function() callback) {
  if (!_isMounted) {
    container._trackCleanup(Future<void>.sync(callback));
  } else {
    _asyncDisposeCallbacks.add(callback);
  }
}