typescript-ioc icon indicating copy to clipboard operation
typescript-ioc copied to clipboard

Option to set Scope.Singleton by default

Open koldoon opened this issue 4 years ago • 0 comments

Hi! I've got a suggestion of configuration parameter that tells Container to treat all the dependencies as Singletons.

The common pattern of IoC usage is to build application architecture. In this case most of Services and Controllers acts as singletons and just a few must be instantiated every time (btw, I think this is not a good option for using IoC container at all, but anyway).

So I would wanted to have smth like this: Container.configure({ defaultScope: Scope.Singleton });

P.S. I know, currently configure() is used for another purpose, I describe just a concept.

koldoon avatar Aug 18 '20 10:08 koldoon