How to inject provider into container component in Angular2?
For example I have parent component:
@Component({
selector: 'myForm',
template: '<form><myForm-detail></myForm-detail></form>',
directives: [ MyFormDetailComponent ]
})
export class MyFormComponent {
...
}
And container component:
@Component({
selector: 'myForm-detail',
template: '<input type="text">',
providers: [ MyService ]
})
export class MyFormDetailComponent {
constructor(s: MyService) {
console.log(s); // return "undefined"
}
...
}
How to inject MyService into MyFormDetailComponent?