В данный момент я храню несколько объектов в Firebase.После успешного извлечения элементов из Firebase и сохранения их в массиве firebaseArray я хочу еще больше прореживать ненужные элементы, удаляя элементы в массиве firebaseArray, которые не имеют желаемого свойства.Рассмотрим мой код на данный момент, который не работает так, как хотелось бы, однако в консоли нет ошибок:
var querylatestPosts = firebase.database().ref("Topics");
$scope.latestPosts = $firebaseArray(querylatestPosts);
console.log($scope.latestPosts) ;
$scope.latestPosts.forEach(function(el) {
if ($scope.checkWorldview(el) == false) {
delete $scope.latestPosts.el ;
}
});
(Обратите внимание, что я не могу войти 'el' в консоли, как и forEachпохоже, выполняется, поскольку я не могу ничего записать в функцию в консоли)
Функция 'checkWorldview' ведет себя так, как ожидается, когда элементы передаются в разных экземплярах, и возвращает false, если обязательное свойство отсутствует в элементе.на рассмотрении.Таким образом, если функция возвращает false, я хочу удалить конкретный элемент в $ scope.latestPosts, который не содержит свойства wanted.
Надеюсь, это понятно, заранее благодарю за любую помощь, которую вы можете предложить!