Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.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 track by与order by在Angular 1.5中不起作用-应为数组,但收到_Javascript_Angularjs_Angularjs Filter - Fatal编程技术网

Javascript track by与order by在Angular 1.5中不起作用-应为数组,但收到

Javascript track by与order by在Angular 1.5中不起作用-应为数组,但收到,javascript,angularjs,angularjs-filter,Javascript,Angularjs,Angularjs Filter,从Angular 1.4.11迁移到1.5.8后,我遇到以下错误: 错误:[orderBy:notarray]需要数组,但收到:3455 我在这个表达式中找到了它: ng-options="profile.name for profile in vm.allProfiles track by profile.id | orderBy: 'name'" 但是当换成 ng-options="profile.name for profile in vm.allProfiles | orderBy:

从Angular 1.4.11迁移到1.5.8后,我遇到以下错误:

错误:[orderBy:notarray]需要数组,但收到:3455

我在这个表达式中找到了它:

ng-options="profile.name for profile in vm.allProfiles track by profile.id | orderBy: 'name'"
但是当换成

ng-options="profile.name for profile in vm.allProfiles | orderBy: 'name'"
它起作用了


我还没有发现任何与破坏变化的关系。您知道发生了什么吗?

在指定跟踪表达式之前,应将筛选器应用于表达式(此处为
数组)。因为
orderBy
过滤器应用
array
而不是
track by

ng-options="profile.name for profile in vm.allProfiles | orderBy: 'name' track by profile.id"