EnvironmentInjector
Class
An Injector
that's part of the environment injector hierarchy, which exists outside of the
component tree.
API
abstract class EnvironmentInjector implements Injector {}
get
5 overloads
Retrieves an instance from the injector based on the provided token.
@paramnotFoundValue
undefined
@returns
T
Retrieves an instance from the injector based on the provided token.
@paramnotFoundValue
null | undefined
@returns
T | null
Retrieves an instance from the injector based on the provided token.
@paramnotFoundValue
T | undefined
@returns
T
Retrieves an instance from the injector based on the provided token.
@paramnotFoundValue
T | undefined
@returns
T
@paramtoken
any
@paramnotFoundValue
any
@returns
any
runInContext
ReturnT
Runs the given function in the context of this EnvironmentInjector
.
Within the function's stack frame, inject
can be used to inject
dependencies from this injector. Note that inject
is only usable synchronously, and cannot be
used in any asynchronous callbacks or after any await
points.
@paramfn
() => ReturnT
the closure to be run in the context of this injector
@returns
ReturnT
destroy
void
@returns
void
Jump to details