【发布时间】:2018-10-16 22:21:22
【问题描述】:
在最新版本的 Angular 6 中,使用服务元数据中的 providedIn 属性在模块中注册服务:
@Injectable({
providedIn: 'root',
})
export class HeroService {}
但是文档仍然提到在模块元数据中的模块providers 数组中注册服务,就像我们在 Angular 5 中所做的那样:
@NgModule({
providers: [HeroService],
})
export class AppModule {}
所以,
- 应该使用哪种方法让注入器知道它应该注入的服务?
- 模块
providers数组方法会被弃用吗?
【问题讨论】:
-
这里解释了angular.io/guide/…
标签: javascript angular typescript angular-cli angular6