ensureInitializedAsync method
Ensures that this instance is initialized. If is not initialized yet it will force an asynchronous initialization and return a Future.
Implementation
FutureOr<InitializationResult> ensureInitializedAsync({
Initializable? parent,
}) {
if (_status.initialized) return _resultInitialized();
var waiters = _resolveWaiters(parent);
return Future<InitializationResult>.microtask(
() => _ensure(waiters.where((w) => w.isActive).toList()),
);
}