Надявам се да предефинирам или актуализирам някои обвързвания в рамките на модул, който на свой ред се използва от инжектор. Осъзнавам, че модулите са неизменни и след като обвързването бъде засмукано и инжектирано, неговата дефиниция не може да се промени за всички практически цели.
Бих искал да добавя/променя/премахвам обвързвания, като същевременно запазя сингълтоните, които вече живеят в инжектор. Промяната е прост случай, тъй като човек може да постигне този ефект с помощта на доставчик. Въпреки това динамичното добавяне или премахване на ключ (обвързваща дефиниция) е малко по-трудно.
Някакви мисли дали това трябва или може да се направи на практика.
Мисля, че най-добрият начин е да пресъздавам инжектор всеки път, когато се появи обвързване за добавяне/премахване, копиране на дефиниции от оригинала към новия. Всички съществуващи сингълтони ще бъдат предефинирани от toInstance, а не от типа на изпълнение и т.н.