如何使节点包(来自node_modules的类)可注入?
我inversify
在我的应用程序中使用,我想将Validator.ts
类绑定到我的容器。我该怎么做?
const container = new Container();
container.bind<Validator>(Validator).toSelf();
还不够,因为我得到了:
Error: Missing required @injectable annotation in: Validator.
如何使节点包(来自node_modules的类)可注入?
我inversify
在我的应用程序中使用,我想将Validator.ts
类绑定到我的容器。我该怎么做?
const container = new Container();
container.bind<Validator>(Validator).toSelf();
还不够,因为我得到了:
Error: Missing required @injectable annotation in: Validator.
解决方案很简单:
decorate(injectable(), Validator);
或者
container.bind<Validator>(Validator).toConstantValue(new Validator());
这篇文章帮助了我。