Angular2 No hay proveedor para ControlContainer al crear un formulario simple
Esta es mi forma:
app.component.html
<form [ngFormModel]="myForm">
<my-child-component></my-child-component>
</form>
app.component.ts
constructor ( private _formBuilder : FormBuilder ) {
this.myForm = _formBuilder.group( {
firstName : ["",Validators.required]
} );
}
mi-hijo-componente:
<input type="text" ngControl="firstName">
Error:
No provider for ControlContainer
[ERROR ->]<md-input
ngControl="firstName"
placeholder="First name">
Si muevo la entrada dentro del componente de la aplicación, funcionará, pero mi entrada está dentro de un componente secundario.
FORM_DIRECTIVES
yFORM_PROVIDERS
se inyectan en el nivel superior de la aplicación. He hecho exactamente todo según sus guías.
También intenté agregarFORM_DIRECTIVES
al niño o al componente de la aplicación sin éxito.