Angular ngfor, отображается только запись - PullRequest
0 голосов
/ 19 мая 2018

Привет, массив данных отображается на консоли.но отображается только запись.

users: any[]=[];


ngOnInit(): void {
     this.YukIlan();
}
YukIlan() {
    let controller = this;
    this.orient.command(
      "select * from login",
      function (data) {
        let body = data.json();
        let result = body.result;
        result.forEach((x: any) => {
          controller.addtoUser(x);
        });
      },
      function (e) {
        console.log(e)
      }
    )   }   addtoUser(Data: any) {

    this.users  = [{
        mobilno : Data.mobilno,
        sifre : Data.sifre,
        rid: Data["@rid"]
    }]
    console.log(this.users)

  }


}

просмотров код:

<ul><li *ngFor="let item of users">
                        {{item.mobil}} 
                    </li>
</ul>

1 Ответ

0 голосов
/ 19 мая 2018

Вы вводите данные в массив пользователей неправильно!Вот как вы это делаете:

addtoUser(Data: any) {
    this.users  = [{
        mobilno : Data.mobilno,
        sifre : Data.sifre,
        rid: Data["@rid"]
    }]
    console.log(this.users)
}

но это правильный путь

addtoUser(Data: any) {
    this.users.push({
        mobilno : Data.mobilno,
        sifre : Data.sifre,
        rid: Data["@rid"]
    });
    console.log(this.users)
}

Надеюсь, это поможет!

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