【发布时间】:2018-12-24 07:31:19
【问题描述】:
我有几个接口的实现,它们每个都需要将自己的配置注入到构造函数中。我的问题是我是否可以以某种方式挂钩 NestJS(可能是 Inversify)中的依赖注入系统,以注入不仅是配置对象,而且是配置对象的特定子集。例如,如果config.ts 看起来像这样:
const config = {
http: {
host: '0.0.0.0',
port: 3000,
},
adapters: {
disk: {
path: 'C:\\path\\to\\my\\stuff',
},
dropbox: {
api_key: 'asdfghjkl;',
api_secret: 'blahblahblahblahblah'
}
},
};
我想以这样一种方式注入配置,即我的磁盘实现接收config.adapters.disk,我的保管箱实现接收config.adapters.dropbox 等等,而不仅仅是config
【问题讨论】:
标签: javascript dependency-injection inversion-of-control nestjs inversifyjs