Передайте информацию в привязку Inversify через аргумент универсального типа - PullRequest
0 голосов
/ 06 апреля 2019

Могу ли я передать информацию в привязку с помощью общих аргументов?

Например, я хочу внедрить ее в конструктор OrderController:

@inject("Logger") logger: Logger<OrderController>

В привязках моего контейнера яхочу получить имя типа OrderController (присвоить его переменной category) и использовать его для создания экземпляра регистратора: new Logger(category).

Я не могу понять, как это сделать.Мне удалось привязаться к фабрике, но для этого требуется больше шаблонного элемента в конструкторе.

Можно ли добиться этого без чего-либо большего, чем впрыск, показанный выше?

...