Я разрабатывал SPA в Angular2 RC1, однако с момента выхода финального релиза моя организация решила перенести код в Angular 2 GA. Хотя я мог исправить большинство сломанных вещей, я действительно борюсь с формами.
В моем предыдущем коде с RC1 я использовал ControlGroup и Control вместе с FormBuilder. Я использую их для выполнения обычных форм, таких как проверки, добавив & удаление элементов управления и т. Д. Однако теперь, видимо, они были удалены, и я понятия не имею, что их заменило.
Я пробовал несколько других классов из руководства API FormControl или FormGroup, но ни один из них не помог. Я хотел бы знать, что такое замена для двух классов.Какова альтернатива ControlGroup и Control в Angular2 GA/Final Release?
Edit: FormControl и FormGroup устранили ошибки в машинописном файле, однако, в разметке, я получаю inline template:0:0 caused by: No provider for FormBuilder!
ошибку.
UPDATE: Я мог бы использовать FormGroup, FormControl и FormBuilder. Вышеприведенная ошибка была решена путем добавления ReactiveFormsModule в файл app.module.ts. Тем не менее, я получаю ошибку inline template:30:61 caused by: this.form._updateTreeValidity is not a function.
Это конкретная строка в шаблоне является
<form #userForm="ngForm" (ngSubmit)="submitUser()" [formGroup]="userForm" novalidate autocomplete="off">
Любые идеи?
И все же, используя именно эту модель, я get 'Не может связываться с 'FormControlName', поскольку это не известное свойство 'input''; Мне пришлось использовать '' formControlName "=" control-name "' (в Angular 2.0.2). Тем не менее, я получаю этот прекрасный конструктор с двойным стрельбой. – msanford
Убедитесь, что вы используете правильный импорт FormModule. См. Вопрос, поднятый здесь: [Нельзя привязываться к 'formGroup', поскольку это не известное свойство 'form'] (http://stackoverflow.com/questions/39152071/cant-bind-to-formgroup-since -it-isnt-a-known-property-of-form) –
На самом деле было один или два вопроса с кодом, но я обновил ответ с исправлениями. Благодарю. –