addLazyInstance<T> method

void addLazyInstance<T>(
  1. Future<T> instance, {
  2. String? key,
})

Implementation

void addLazyInstance<T>(Future<T> instance, {String? key}) {
  instance.then((e) {
    if (isCommitted) {
      uncommit();
      _injector.addInstance<T>(e, key: key);
      commit();
    } else {
      _injector.addInstance<T>(e, key: key);
    }
  });
}