0
Angular2のコンテナコンポーネントにプロバイダを挿入するにはどうすればよいですか?例えばプロバイダをコンポーネントに挿入する方法は?
私は親コンポーネントを持つ:
@Component({
selector: 'myForm',
template: '<form><myForm-detail></myForm-detail></form>',
directives: [ MyFormDetailComponent ]
})
export class MyFormComponent {
...
}
とコンテナコンポーネント:
@Component({
selector: 'myForm-detail',
template: '<input type="text">',
providers: [ MyService ]
})
export class MyFormDetailComponent {
constructor(s: MyService) {
console.log(s); // return "undefined"
}
...
}
MyFormDetailComponentにMyServiceでを注入する方法は?
EUHが、あなたはまだそれを注入しないでください:
あなたは、階層インジェクタについての詳細をお知りになりたい場合は、この質問を見ているだろうか? ;-) –
MyFormComponentではなくMyFormComponentを意味しますか? –
現在の動作は何ですか?エラーメッセージはありますか? 'MyService'はどのように見えますか? –