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