基础用法
我们可以在module.ts下引入server并在@module,providers下注入
注入后在controller里使用server(此时已注入)
自定义用法
我们可以在源码上看到
这几个是我们可以去使用的自定义操作
ClassProvider
在moudel的provider下加入
{
provide: 'yuiyi',
useClass: YuicService,
},
然后在controller使用需要Inject()
这样就可以使用自定义ClassProvider
ValueProvider
类似于ClassProvider
在moudel的provider下加入
{
provide: 'yuiyivalue',
useValue: ['a', 'b', 'c'],
},
然后再controller下构造以下,但是注意这里是一个string[]类型,根据useValue的类型确定。具体可以在源码里看到ValueProvider下的类型