【发布时间】:2017-01-17 11:25:31
【问题描述】:
我知道要将依赖项注入到 Angular2 组件中,我只需在其构造函数中注释一个参数,就像这里使用 ThingService 一样。我想了解的是 Angular 如何知道在运行时注入什么,据我所知,这只是 TypeScript 注释,在运行时没有任何意义。什么是低级别的内部机制,用于管理哪些提供程序放置在组件的构造函数中的哪个位置。如果您要自己推出这个系统,它将如何工作。这是我不理解的打字稿机制吗?
@Component({
selector: 'app-thing',
templateUrl: './thing.component.html',
styleUrls: ['./thing.component.scss']
})
export class ThingComponent {
constructor(
private thingService: ThingService) {
}
}
【问题讨论】:
-
这对我来说并不是很清楚。我知道我将如何使用它,我知道它的作用,但我对它的理解不够清楚,无法自己实现它。
标签: javascript angular typescript