@tn-ko

Почему не выводятся поля объектов из массива?

Я получаю огромный массив объектов, в котором хранятся другие массивы. Нахожу нужный массив и пушу его в переменную public metering_devices: MeteringDevice[];.

public metering_devices: MeteringDevice[];
getDevices(access_token: any){
    this.userService.listOfDevices(access_token).subscribe({
     next: (response: any) =>{
      this.metering_devices =  response.data.metering_devices.data;

64a7c1e481cba198856948.png
При выводе в консоли показывается весь массив, но вывести его на ХТМЛ-странице не получается через
<code lang="javascript">
<div *ngFor="let metering_device of metering_devices" class="col-md-6 col-xl-3">
     <label for="name">Name</label>
     <p> {{metering_device?.last_active}}</p>
      <p>{{metering_device?.id}}</p>
      <p>{{metering_device?.name}}</p>
</div>
</code>
  • Вопрос задан
  • 75 просмотров
Решения вопроса 1
@Ghoulll
1. Обычно для выведения переменных в шаблон используют observable или subject’ы.
2. Есть и другой вариант в подписке вызывать _cdr.detectChanges(). https://angular.io/api/core/ChangeDetectorRef
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы