Properties
ReadonlybindingsByConstructor
Static ReadonlyInject
Inject: (<R>(ref?: string | R) => ((target: object,
key: string | symbol,
_descriptor?: PropertyDescriptor) => void)) = Inject Methods
ProtectedautoCreateInstance
- autoCreateInstance<T>(value, args?, singleton?): InstanceType<T>
Parameters
- value: T
Optionalargs: ConstructorParameters<T>- singleton: boolean = true
Returns InstanceType<T>
bind
- bind<T>(value, options?): void
Returns void
resolve
- resolve<T>(key): InstanceType<T>
Returns InstanceType<T>
ProtectedresolveBinding
- resolveBinding<T>(binding, args?): InstanceType<T>
Parameters
- binding: Binding<T>
Optionalargs: ConstructorParameters<T>
Returns InstanceType<T>
resolveByClass
- resolveByClass<T>(value, args?, singleton?): InstanceType<T>
Parameters
- value: T
Optionalargs: ConstructorParameters<T>- singleton: boolean = true
Returns InstanceType<T>
resolveProperties
- resolveProperties<T>(value, instance?): InstanceType<T>
Parameters
- value: T
Optionalinstance: InstanceType<T>
Returns InstanceType<T>
StaticdestroyGlobalContainer
- destroyGlobalContainer(): void
Returns void
Automatically create an instance of a class.