База данных AngularFire, наблюдаемая в массиве - PullRequest
0 голосов
/ 14 апреля 2020

Я пытаюсь прочитать данные из AngularFireDatabase и затем отобразить все мои продукты в шаблоне. Мой первый подход заключался в использовании observable вместе с asyn c pipe, но это не работает. Из-за этой проблемы я нашел этот отчет об ошибке https://github.com/angular/angular/issues/26436, но я все еще не могу его запустить.

Поэтому я подумал о том, чтобы преобразовать данные из базы данных в массив, а затем отображение данных из массива с помощью ngFor.

На данный момент это мой код:

export class ProductService {

  constructor(private db: AngularFireDatabase) { }

  getAll() {
    return this.db.list('/products').snapshotChanges();
  }
}


export class AdminProductsComponent implements OnInit {
  products$;

  constructor(private productService: ProductService) {
      this.products$ = productService.getAll();
   }

  ngOnInit(): void {

  }
}

Итак, как я могу превратить продукты $ в массив?

...