【发布时间】:2018-06-25 21:05:47
【问题描述】:
目前我在 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 中不包含所需属性的特定元素。
我希望这很清楚,提前感谢您提供的任何帮助!
【问题讨论】:
标签: javascript arrays firebase firebase-realtime-database