Angular 供应商
Angular Providers
遵循 angular 2 教程 @ https://angular.io/docs/ts/latest/tutorial/toh-pt4.html
在
@Component({
})
我插入了包含 getHeroes()
方法的“providers: [HeroService]
”。
创建了一个构造函数:
constructor(private heroService: HeroService) {}
现在我不明白的部分是我如何使用
this.heroService.getHeroes()
在此 class 中定义的唯一属性是:
title = 'Tour of Heroes';
heroes: Hero[];
selectedHero: Hero;
@Component
装饰器中的提供者是否自动创建一个属性通过this.
访问它?
该应用程序正在运行,只是不知道我们如何神奇地通过 this.
访问 heroService
private
(也可以是public
)在
constructor(private heroService: HeroService) {}
还创建一个 属性 heroService
并将传递给构造函数的值赋值。这是一个 TypeScript 特性,不依赖于 Angular2 或 DI。
遵循 angular 2 教程 @ https://angular.io/docs/ts/latest/tutorial/toh-pt4.html
在
@Component({
})
我插入了包含 getHeroes()
方法的“providers: [HeroService]
”。
创建了一个构造函数:
constructor(private heroService: HeroService) {}
现在我不明白的部分是我如何使用
this.heroService.getHeroes()
在此 class 中定义的唯一属性是:
title = 'Tour of Heroes';
heroes: Hero[];
selectedHero: Hero;
@Component
装饰器中的提供者是否自动创建一个属性通过this.
访问它?
该应用程序正在运行,只是不知道我们如何神奇地通过 this.
private
(也可以是public
)在
constructor(private heroService: HeroService) {}
还创建一个 属性 heroService
并将传递给构造函数的值赋值。这是一个 TypeScript 特性,不依赖于 Angular2 或 DI。