После обновления до нового angular2 RC2 я попытался следовать документам, которые я нашел в Интернете, чтобы воссоздать форму, управляемую моделью, ниже приведен код
КОМПОНЕНТ.ts
import { REACTIVE_FORM_DIRECTIVES, FormGroup, FormControl } from '@angular/forms';
myForm = new FormGroup({
name: new FormGroup({
first: new FormControl(),
last: new FormControl()
})
});
Это HTML-код
<form formGroup="myForm" >
<div formGroupName="name">
<input formControlName ="first" >
<input formControlName ="last" >
</div>
</form>
Но во время выполнения я получаю эту ошибку,
EXCEPTION: Error: Uncaught (in promise): Template parse errors:
No provider for NgControl ("
<form formGroup="myForm" >
<div formGroupName="name">
[ERROR ->]<input formControlName ="first" >
<input formControlName ="last" >
</div>
"): ProductComponent@9:5
Кто-нибудь знает, что может быть причиной этой ошибки.
P.S. Новые формы, управляемые шаблоном, работают, но не управляются моделью
P.S. Я использую проект Angular2-seed от mgechev.
<input formControlName="first" ngModel>
Вот как он знает, как сгенерировать элемент управления для инъекции. Вы также можете сделать привязку[(ngModel)]="myProperty"
, если вам это нужно. Это может измениться в ближайшем будущем, поэтому я не хочу отвечать. - person Jacob Roberts   schedule 18.06.2016[ERROR ->]<input formControlName="first" ngModel>
. Я действительно не знаю, что я делаю неправильно, как вы думаете, вы можете показать мне рабочий пример на plunkr, чтобы я мог видеть, что не так или что-то в этом роде Спасибо. - person John Adetutu   schedule 18.06.2016