Ho creato un controllo alimentatitheForm
utilizzando FormBuilder.Angular2: Errore - Proprietà 'UpdateValue' non esiste sul tipo 'AbstractControl'
quando ho cercato di aggiornare il valore di un controllo come questo
this.theForm.find('MainImageId').updateValue(id, true, true);
Ha funzionato bene ma WebStorm mostra un errore che dice
Error:(148, 24) TS2339: Property 'updateValue' does not exist on type 'AbstractControl'.
Che cosa sto facendo di sbagliato? e perché funziona?
Questo è in fase di runtime, WebStorm non ha informazioni di runtime. Controlla il tipo di ritorno nel codice sorgente di 'theForm.find()' –
Gotcha. È AbstractControl, si veda gitHub di angular [qui] (https://github.com/angular/angular/blob/2.0.0-beta.0/modules/angular2/src/common/forms/model.ts#L305-L411) . Ma cosa dovrei fare? –