Используя Firestore, я могу назначить элементы в массив следующим образом:
this.Svc.getCategories().valueChanges().subscribe(categories => {
this.categories = categories;
})
Однако, он прослушивает изменения элементов и добавляет их в массив при изменении.
Использование
this.Svc.getCategories().get().subscribe(categories => {
categories.forEach(category => {
this.categories.push(category.data())
});
})
позволяет мне добавлять элементы в массив без прослушивания изменений.
Однако этот метод требовал от меня либо forEach
, либо цикла, чтобы нажатьданные в массив.
Есть ли способ получить одноразовый снимок данных и присвоить данные массиву без циклов и использования push()
?