我正在使用Angular + Firebase堆栈。
我想转换Firebase返回的对象:
进入数组,这样就可以在控制台中打印出来:
[ {object}, {object}, {object}, {object}, {Object} ];
我知道如何在模板中使用“orderByPriority”过滤器,但我不知道如何在控制器中使用它?
答案 0 :(得分:1)
如果要将返回对象的数组打印到控制台,则需要应用orderByPriority
过滤器(如您已发现的那样)并使用$watchCollection
来监视更改(因为数据已返回asynchronously
):
$scope.$watchCollection('messages', function() {
console.log(orderByPriorityFilter($scope.messages));
});
您可以在此Plunker中查看有效的解决方案。