У меня есть указанный ниже формат ответа от сервера, мне нужно сопоставить значения, основанные на именах полей, с именами formcontrol.
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
}
];
может кто-нибудь предложить лучшее решение