Невозможно создать свойство в строке Angular - PullRequest
1 голос
/ 14 июля 2020

Здравствуйте, я хотел бы получить помощь относительно ошибки, с которой я сталкиваюсь. Я использую 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.

Спасибо за любая помощь, которую я хочу исправить, принять все входные данные и сохранить их как разные столбцы в БД.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...