name of the injector which can be useful mainly for debugging purposes
parent injector for the composition of injectors
specific log function if the custom output is required
Temporary activates this injector calls provided function and returns its value
Creates new binder and joins it to the specified providers. If the provider is already bound, then overriding occurs
providers which the binder should be joined to
Activates this injector and calls the function with provided arguments
function which should be called
args which should be passed to the called function
Checks is there circular dependency and throws error if so
Activates this injector and creates new instance of the type with the provided arguments
Returns bound to the specified provider value. If the value is not found exception is thrown
Resolves all providers to their values and assigns them to the specified instance
Finds binder for the specified provider recursively up to the root injector
Returns bound to the specified provider value. If the value is not found default value is returned
Generated using TypeDoc
Main entity in the library, which holds provider's bindings and through which dependencies are resolved