Пример использования прост: у меня есть два контроллера, имеющих одну и ту же зависимость MyService
. Эта служба удерживает некоторое состояние, позволяет сидеть myVariable
. Если я установил его из ControllerOne
, он также будет замечен ControllerTwo
.
Я хочу, чтобы каждый контроллер имел свой экземпляр MyService
, так что myVariable
может быть изменен каждым контроллером, не затрагивая другого.
Иными словами, я хочу, чтобы новый экземпляр возвращался программой Dependency Injection, , а не singleton.