resolve<T> method

T resolve<T>({
  1. String? named,
  2. dynamic params,
})

RU: Возвращает найденную зависимость, определенную параметром типа T. Выдает StateError, если зависимость не может быть разрешена. Если вы хотите получить null, если зависимость не может быть найдена, то используйте вместо этого tryResolve return - возвращает объект типа T или StateError

ENG: Returns the found dependency specified by the type parameter T. Throws StateError if the dependency cannot be resolved. If you want to get null if the dependency cannot be found then use tryResolve instead return - returns an object of type T or StateError

Implementation

T resolve<T>({String? named, dynamic params}) {
  var resolved = tryResolve<T>(named: named, params: params);
  if (resolved != null) {
    return resolved;
  } else {
    throw StateError(
        'Can\'t resolve dependency `$T`. Maybe you forget register it?');
  }
}