![enter image description here](https://i.stack.imgur.com/kYxsd.png)
если у меня есть json длина два, то будет создан этот вид двух строк. так что в идеале l oop будет работать два раза. У меня есть json данные, которые я получаю через сервисный вызов в следующем формате:
{"data":[{"id":1,"level1Id":1,"level2Id":1,"level3Id":1,"level4Id":1},{"id":2,"level1Id":2,"level2Id":4,"level4Id":2}
Теперь я должен установить эти данные в поле ввода реактивных форм. код которого приведен ниже:
<div class="input-group-prepend" *ngFor="let ldata of level5data" >
<input type="text" formControlName="level1id" value="{{ldata.level1Id}}" />
<input type="text" formControlName="level2id" value="{{ldata.level2Id}}"/>
<input type="text" formControlName="level3id" value="{{ldata.level3Id}}"/>
<input type="text" formControlName="level4id" value="{{ldata.level4Id}}"/>
<input type="text" formControlName="level5id" value="{{ldata.id}}"/>
</div>
Теперь проблема в том, что я могу видеть значение соответствующих полей, но при отправке формы я получаю нулевое значение для того же. Я новичок ie до angular, пожалуйста, помогите мне получить это значение при отправке формы
Это мой код TS:
private getLevelList() {
const formData = new FormData();
formData.append('projectId',"1");
this.level5Service.getLevel5Details(formData).subscribe(
responsedata=>{
this.level5data= responsedata['data'];
//console.log(this.level5data);
this will generate the following JSON:
{"data":[{"id":1,"level1Id":1,"level2Id":1,"level3Id":1,"level4Id":1},
{"id":2,"level1Id":2,"level2Id":4,"level4Id":2}
here i need to set values to input boxes (refer to image)
this.temp = true;
},err=>{
console.error(err);
}
)
}