(Угловой 6) Позвольте предмету Itens из базы данных - PullRequest
0 голосов
/ 29 ноября 2018

Я пытаюсь вызвать список из базы данных.Процесс * ngFor в основном прост, но я никогда не пытался сделать это, используя данные из внешнего шрифта.

Первое, что я делаю, - это вызов метода get (), который приносит мне все данные из моего источника, процесс работает так:

ngOnInit() {

  this.get().subscribe(x => { 
    this.User = x; 
    console.log(this.User[0]);
    console.log(this.User[1]);
    console.log(this.User[2]);
  }); 

}

Журналы приносятмне всю информацию правильно, точно так же, как она есть в БД, так что до этого момента все нормально.
Вот что мне показывает журнал:

{
camp:1
campAt: true
campRep: true
код: 102
дата: null
имя: "John Test"
sig: "ZCD"
stat: 0
}
...........

Теперь, когда я создаю * ngFor, я не могу получить свойство 'name' пользователя,Вот как я это делаю:

<ul>
    <li *ngFor="let User of Users">
        <span>{{User}}</span>
    </li>
</ul>

Я также пробовал что-то вроде

User.name

или

Пользователь [] |Пользователь []. Имя |Пользователь [i]

Действительно, я понятия не имею, как передать данные от пользователя в * ngFor ...
Итак, в чем тут хитрость?

Ответы [ 2 ]

0 голосов
/ 29 ноября 2018

Вы ставите x в User, а не Users.

this.User = x

Измените это значение на this.Users, чтобы вы могли пройти Users

0 голосов
/ 29 ноября 2018

Ошибка в названии переменной.

this.get().subscribe(x => { 
   this.User = x;    // You are using 'User'
}); 

А в HTML вы используете Users

<ul>
   <li *ngFor="let data of User">
      <span>{{data.name}}</span>
   </li>
</ul>
...