Я пытаюсь преобразовать строку в объект, который имеет значение функции. как это
for (let i = 0; i < this.dataSource.data.length; i++) {
let control = <FormArray>this.formShipment.controls['User'];
var a;
if (this.dataSource.data[i].active == '1') {
a = true
} else {
a = false
}
var s= { 'custom_value'+i : new FormControl(a) }
let objectValue = this._formBuilder.group(s);
var b = { 'value': objectValue }
control.push(objectValue);
}
Итак, что я пробовал, это
for (let i = 0; i < this.dataSource.data.length; i++) {
let control = <FormArray>this.formShipment.controls['User'];
var a;
if (this.dataSource.data[i].active == '1') {
a = true
} else {
a = false
}
var k='{ "custom_value'+i+'" : new FormControl(a) }'
var m= JSON.parse(k)
let objectValue = this._formBuilder.group(m);
var b = { 'value': objectValue }
control.push(objectValue);
console.log(objectValue)
}
Так что, пожалуйста, помогите, как справиться с ошибкой в нем.
Заранее спасибо!