Angular2: Error-свойство "updateValue" не существует для типа "AbstractControl"
Я создал контроль theForm
используя FormBuilder.
когда я пытался обновить значение элемента управления такой
this.theForm.find('MainImageId').updateValue( id, true, true);
Он работал нормально, но WebStorm показывает ошибку
Error:(148, 24) TS2339: Property 'updateValue' does not exist on type 'AbstractControl'.
что я делаю не так? и почему это работает?
1 ответов
По данным свойство объекта кастинга Typescript Я думаю, это должно исправить это
find
теперь get
(>=RC.5)
(<Control> this.theForm.find('MainImageId')) .updateValue( id, {onlySelf:true, emitEvent:true});
// (<Control> this.theForm.find('MainImageId')) .updateValue( id, {onlySelf:true, emitEvent:true});
Edit: Дополнительные параметры предоставляются в качестве объекта во втором параметре.