从Google搜索结果看,AngularFire过去常常使用orderByPriority过滤器。但是我在当前的AngularFire api文档中找不到这个:https://www.firebase.com/docs/web/libraries/angular/api.html。据我了解,orderByPriority将对象属性转换为数组。我想这个过滤器已经不见了,因为现在还有另一个更好的方法,但那个方法是什么?
答案 0 :(得分:0)
不再需要orderByPriority
,因为您可以使用已经隐式排序的同步数组。
所以在古代,你会做类似的事情:
$scope.data = $firebase(ref);
<div ng-repeat="item in data | orderByPriority" />
在不那么古老的时期(即0.8.x或更高)你只需选择一种数组格式:
$scope.data = $firebase(ref).$asArray();
<div ng-repeat="item in data" />