resolve<T> method
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}) {
var resolved = tryResolve<T>(named: named);
if (resolved != null) {
return resolved;
} else {
throw StateError(
'Can\'t resolve dependency `$T`. Maybe you forget register it?');
}
}