当前位置:  开发笔记 > 编程语言 > 正文

Angular2:错误 - 类型'AbstractControl'上不存在属性'updateValue'

如何解决《Angular2:错误-类型'AbstractControl'上不存在属性'updateValue'》经验,为你挑选了1个好方法。

我使用FormBuilder创建了一个ControlGroup .theForm

当我尝试更新这样的控件的值时

this.theForm.find('MainImageId').updateValue( id, true, true);

它工作正常,但WebStorm显示错误说

Error:(148, 24) TS2339: Property 'updateValue' does not exist on type 'AbstractControl'.

我究竟做错了什么?为什么它有效?



1> Günter Zöchb..:

根据Typescript投射对象的属性,我想这应该修复它

find现在get(> = RC.5)

   ( this.theForm.find('MainImageId')) .updateValue( id, {onlySelf:true, emitEvent:true});

   // ( this.theForm.find('MainImageId')) .updateValue( id, {onlySelf:true, emitEvent:true});

编辑:可选参数作为第二个参数中的对象提供.

推荐阅读
Gbom2402851125
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有