Javascript angularJS将异步数据绑定到ng repeat orderBy
对不起,如果我把术语弄错了 我正在尝试在一个列表中显示日期的电影列表,该列表可以按任意属性排序。我可以在使用本地JSON文件和Javascript angularJS将异步数据绑定到ng repeat orderBy,javascript,angularjs,firebase,Javascript,Angularjs,Firebase,对不起,如果我把术语弄错了 我正在尝试在一个列表中显示日期的电影列表,该列表可以按任意属性排序。我可以在使用本地JSON文件和$http时执行此操作,但一旦移动到异步实现,绑定就会失败 以下是一个例子: 任何帮助都将不胜感激 orderByPriority筛选器由AngularFire提供,用于将$firebase返回的对象转换为数组。数组中的对象按优先级排序(如Firebase中的定义)。此外,数组中的每个对象都将定义一个$id属性,该属性将对应于该对象的键名 这里的关键是它将其转换为数组,然
$http
时执行此操作,但一旦移动到异步实现,绑定就会失败
以下是一个例子:
任何帮助都将不胜感激
orderByPriority筛选器由AngularFire提供,用于将$firebase返回的对象转换为数组。数组中的对象按优先级排序(如Firebase中的定义)。此外,数组中的每个对象都将定义一个$id属性,该属性将对应于该对象的键名
这里的关键是它将其转换为数组,然后您可以通过自己的过滤器对其进行排序,因为Firebase返回的是对象,而不是数组
<li ng-repeat="movie in movies | orderByPriority | orderBy:orderProp">
{{movie.year}}—{{movie.title}}
</li>
{{movie.year}-{{movie.title}