#javascript #angular8 #angular4-forms #formarray
Вопрос:
ожидаемые данные формы
{
"contractProperties": [
{
"name": "agentagentcode",
"label": "agentagentcode",
"defaultvalues": "sample1"
},
{
"name": "agentcity",
"label": "agentcity",
"defaultvalues": "sample1"
}
],
"templateTCSections": [
{
"number": 1,
"title": "Service",
"templateTCText": [
number:1,
requiresspecialbid:'true',
title:'xxxxxxxxxxxxxxxxxxxx'
]
},
{
"number": 2,
"title": "Service Description",
"templateTCText": [
number:2,
requiresspecialbid:false,
title:’yyyyyyyyy’
]
},
{
"number": 3,
"title": "Eligibility for Consolidations and Changes to a CS",
"templateTCText": [
number:3,
requiresspecialbid:false,
title:’yyyyyyyyy’
]
},
{
"number": 4,
"title": "Currency Conversion, Billing and Payment",
"templateTCText": [
number:4,
requiresspecialbid:false,
title:’yyyyyyyyy’
]
},
{
"number": 5,
"title": "Customer Responsibilities",
"templateTCText": [
number:5,
requiresspecialbid:false,
title:’yyyyyyyyy’
]
},
{
"number": 6,
"title": "Overdue Payments",
"templateTCText": [
number:6,
requiresspecialbid:false,
title:’yyyyyyyyy’
]
},
{
"number": 7,
"title": "Termination",
"templateTCText": [
number:7,
requiresspecialbid:false,
title:’yyyyyyyyy’
]
}
]
}
Я хочу передать данные в templateTCText(вложенный массив форм), который присутствует в разделе templateTCSections (массив форм).
Я попытался выполнить следующий код:
let control2=
(<formgroup(<FormArray>this.contracttemplateform.get('templateTCSections')).controls[0])).controls;
Но это не работает. может ли кто-нибудь предложить мне способ получить массив форм templateTCText, который присутствует в разделе formarray templateTCSections