resolve<T> method

  1. @override
T resolve<T>()
override

Implementation

@override
T resolve<T>() {
  for (final module in _modules) {
    final dependency = module.resolve<T>(this);
    if (dependency != null) {
      return dependency;
    }
  }
  final dependency = _parentComponent?._resolveFromSubComponent<T>(this);
  if (dependency != null) {
    return dependency;
  }
  throw StateError("Can't resolve $T");
}