Я надеюсь переопределить или обновить некоторые привязки в модуле, который, в свою очередь, используется инжектором. Я понимаю, что модули являются неизменяемыми, и как только привязка засасывается и вводится, ее определение не может измениться для всех практических целей.
Я хотел бы добавить / изменить / удалить привязки, сохраняя синглтоны, уже живущие в Инжекторе. Изменение - это простой случай, так как этого можно добиться с помощью провайдера. Однако динамическое добавление или удаление ключа (определение привязки) немного сложнее.
Любые мысли, если это должно или может быть практически сделано.
Я думаю, что лучший способ - воссоздавать инжектор каждый раз, когда происходит привязка добавления / удаления, копируя определения из оригинала в новый. Любые существующие синглеты будут переопределены в toInstance, а не в тип реализации и т. Д.