私は単にここThingService
と同じように、そのコンストラクタに引数に注釈を付け、Angular2コンポーネントに依存を注入することを理解しています。私が理解したいのは、実行時にAngularが何を注入するかを知っていることです。私が知る限り、これは単なるTypeScript注釈であり、実行時に意味を持ちません。コンポーネントのコンストラクタのどこに配置されているかを管理するための低レベルの内部メカニズムは何ですか?あなたがこのシステムを自分でロールするなら、どうすればうまくいくのですか?これは私が理解していないタイスクリプト機構ですか?Angular2は依存性注入をどのように管理しますか?
@Component({
selector: 'app-thing',
templateUrl: './thing.component.html',
styleUrls: ['./thing.component.scss']
})
export class ThingComponent {
constructor(
private thingService: ThingService) {
}
}
このhttps://angular.io/docs/ts/latest/guide/dependency-injection.htmlを参照してください。 –
それは本当に私のためにそれをクリアしていません。私はそれをどのように使うのか知っていますが、それが何であるかはわかっていますが、私はそれを自分で実装するのに十分理解していません。 –