Ich habe Angular in meinem Projekt von 1.4.9 auf 1.5.3 aktualisiert. Und auf einer der Seiten, die ich diese Fehlermeldung bin immer:Fehler 'orderBy' beim Update auf Angular 1.5.3
'Error: orderBy:notarray Value is not array-like', 'Expected array but received: 0'
Hier Vorlage:
<tr ng-repeat="targeting in vm.TargetingsAudience track by $index | orderBy:orderByName">
<td>
{{targeting.Name}}
</td>
<td class="au_content_descr">
<p ng-repeat="val in targeting.Values track by $index | orderBy:orderByName" class="targeting-value">{{val}}</p>
</td>
<td class="au_ico_2">
<a class="au_del au_fast_ico" ng-click="vm.removeTargeting(targeting)"><i class="glyphicon glyphicon-remove"></i></a>
<a class="au_edit au_fast_ico" ng-click="vm.editTargeting(targeting)"><i class="glyphicon glyphicon-pencil"></i></a>
</td>
</tr>
vm.TargetingsAudience - ist ein Array von Objekten:
[{Name: "Гео", TargetingCategory: "Audience", TypeId:"Location", Values: [0: "Россия", 1: "Москва", 2: "Московская область"]}]
ich in den gleichen Fehler lief. Das Problem ist in der Tat die Spur vor dem '| bestellenBy'. Das Verschieben der Spur bis zum Ende behebt das Problem. – Zach