В настоящее время возникают некоторые проблемы в машинописи с внедрением зависимостей.
Я пытаюсь создать отдельный пакет, который содержит службы typeorm без привязки его к инфраструктуре внедрения зависимостей, используемой в основном пакете.
Однако я не могу сделать это гладким решением, я чувствую, что в итоге получу что-то, что станет обслуживанием и будет слишком индивидуальным.Не говоря уже о том, что, если токен DI для служебных зависимостей изменяется в зависимости от используемой платформы.
Решение 1. Пользовательский декоратор класса в пакете, который собирает все типы служб в список.Затем запустите основной пакет, чтобы добавить их в платформу.
Решение 2: Просто массив с типами, добавленными вручную.Затем запустите основной пакет, чтобы добавить их в платформу.
Решение 3: Добавьте каждую инфраструктуру внедрения зависимостей в пакет услуг (несколько поддерживаемых декораторов)
Решение 4: Длинный список вручнуюдобавлены в основную среду ссылки на сервисы во вторичном пакете.
Есть что-нибудь проще?