ensureInitializedAsync method

FutureOr<InitializationResult> ensureInitializedAsync({
  1. Initializable? parent,
})

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 _resultOk();
  return Future<InitializationResult>.microtask(
    () => _doInitializationImpl(parent),
  );
}