providedIn
属性来注册模块中的服务。@Injectable({
providedIn: 'root',
})
export class HeroService {}
但是文档仍然提到要像在Angular 5中一样在模块元数据的providers
数组中注册服务:
@NgModule({
providers: [HeroService],
})
export class AppModule {}
所以,
- 应该使用哪种方法使注入器知道它应该注入的服务?
providers
数组方法将被弃用吗?