【发布时间】:2020-08-04 11:22:47
【问题描述】:
我有以下指定的服务器响应格式,我需要将基于字段名的值映射到表单控件名称。
let userForm= ths.formbuilder.group({
firstName:[],
lastName:[],userName:[],
});
我需要从服务中解构以下响应,
这里我得到了基于属性的确切值,但我需要为每个属性做
let firstName= this.form.find(
items=> items.fieldName === 'firstName').fieldValue
let getUserName = this.form.find(items=>items.userName ==='userName').value
console.log(firstName,getUserName,'test');
}
服务响应需要根据字段名映射到表单控制模型。
form:any =[
{
fieldName: 'firstName',
fieldValue: 'johns smith',
isVisible: true,
isValidationEnabled: true
},
{
fieldName: 'userName',
fieldValue: 'admins',
isVisible: true,
isValidationEnabled: true
},
{
fieldName: 'documentType',
fieldValue: 'Invoice',
isVisible: true,
isValidationEnabled: true
}
];
谁能提供更好的解决方案
【问题讨论】:
标签: javascript angular typescript ecmascript-6 es6-class