πContainer Options, extendability
{
enableAutoCreate: boolean; // if dependency does not exist in the container, create it and register
initializers?: Type<IInitializer>[]; // runs after instatnitation
}enableAutoCreate
Initializers
class StatusInitializer implements IInitializer {
constructor(readonly resolver: IResolver) {
}
run(resolvedInstance: any, definition: IBaseDefinition): Promise<any> {
resolvedInstance.status = "your change";
return resolvedInstance;
}
}Last updated