Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript angularJS将异步数据绑定到ng repeat orderBy_Javascript_Angularjs_Firebase - Fatal编程技术网

Javascript angularJS将异步数据绑定到ng repeat orderBy

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

对不起,如果我把术语弄错了

我正在尝试在一个列表中显示日期的电影列表,该列表可以按任意属性排序。我可以在使用本地JSON文件和
$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}