injectFromSelf<T> method
Injects and returns an object representing token from this injector.
Unlike inject, this only checks this itself, not the parent or the
ancestry of injectors. This is equivalent to constructor parameters
annotated with @Self.
Throws an error if token was not found.
Implementation
@protected
@nonVirtual
T injectFromSelf<T>(Object token) {
final result = injectFromSelfOptional(token);
if (identical(result, throwIfNotFound)) {
throw errors.noProviderError(token);
}
return unsafeCast<T>(result);
}