Я пытаюсь прочитать данные из 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 {
}
}
Итак, как я могу превратить продукты $ в массив?