onDisposeAsync method
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);
}
}