У меня есть простая функция, которая вызывает мою базу данных firebase для получения списка элементов. Я ищу простой способ фильтрации этих элементов по location.liked === true. Тем не менее, я не смог выполнить это, используя традиционный метод массива фильтров. У любого из вас есть чувство, как это можно сделать?Значение наблюдаемого фильтра
this.locations = af.database.list('/trips')
.map((locations) => {
return locations.map((location) => {
location.liked = af.database.object(`/likes/${this.uid}/${location.$key}`);
return location;
})
});
Мой первоначальный подход был использовать следующую логику
this.filteredResult = locations.map((locations) => {
return locations.filter((location) => {
return location.liked
})
})
Однако, это дает мне ошибку, что любое [] не может быть отфильтрован
Как выглядит ваша функция, содержащая этот код? – micronyks
На самом деле это полная функция, указанная выше в конструкторе для моего класса. Нет ничего, что я определил местоположения в классе как места: Observable; –
user3642173