javascript - Angular 8 : Reactive Form Automap and PatchValue Set Member data

标签 javascript css angular typescript angular8

有没有一种简单的方法可以用自动映射器修补 Angular 表单?我想上课,并将完全相同的成员名称放入表格中。公司形式多,我宁愿不写,尽量避免重复编码(干货原则)等

this.editAddressForm.patchValue({
     'streetNumber':  this.addressMailingData.streetNumber,
     'predirectional':  this.addressMailingData.predirectional,
     'streetName':  this.addressMailingData.streetName,
     'streetType':  this.addressMailingData.streetType,
     'postdirectional':  this.addressMailingData.postdirectional,
     'city': this.addressMailingData.city,
     'state': this.addressMailingData.state,
     'postalCode':  this.addressMailingData.postalCode

尝试的解决方案:这样做会导致以下错误

this.editAddressForm.patchValue(this.addressMailingData);

Error: Argument of type 'string' is not assignable to parameter of type '{ [key: string]: any; }'

最佳答案

如果表单模型和数据想要具有相同值的补丁对象,那么试试这个。

this.editAddressForm.patchValue(this.addressMailingData);

关于javascript - Angular 8 : Reactive Form Automap and PatchValue Set Member data,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58795254/

相关文章:

javascript - 如何防止 *ngFor 更新 Angular 4 中的 DOM?

html - p 标签上的对齐文本

html - 如何使主题按钮影响整个页面(HTML、CSS)

html - 输入元素未显示为内联

node.js - 无法在 Windows 上提供 Angular 项目

javascript - 在 jQuery 函数内调用函数

javascript - 单击子组件而不触发父组件上的单击事件

javascript - 播放来自 YouTube 的视频时出现黑屏 : Phonegap Android

javascript - knockout中订阅的函数如何取消订阅?

javascript - JSON Data 获取常用数据列表 : Jquery or Javascript