Здравствуйте, я хотел бы получить помощь относительно ошибки, с которой я сталкиваюсь. Я использую angular. это мой код:
component.ts:
tagname: string = "";
newtagName: string ="";
tags: any[];
newtagsName:any[]=[""];
//OnSave Tag btn
saveTag(index){
console.log(this.tagname);
console.log(this.newtagName);
this.dataSvc.addTagDisplayName({newname: this.newtagName,tagname: this.tagname}).subscribe(result=>
{
if (result.error) {
this.toastrSvc.danger(result.errorMsg, "Error")
} else {
this.toastrSvc.success("Tag Name Chnaged!");
}
})
}
html:
<nb-list>
<nb-list-item class="min-padding" *ngFor="let t of tags;let i=index;">
<b>{{t}}:</b>
<input type="text "fullWidth nbInput [(ngModel)]="t.newtagsName">
<button class='save-btn' (click)='saveTag(i)' nbButton status="primary" >SAVE</button>
</nb-list-item>
</nb-list>
Ошибка:
Cannot create property 'newtagsName' on string 'foo' //foo is comming from DB.
Спасибо за любая помощь, которую я хочу исправить, принять все входные данные и сохранить их как разные столбцы в БД.