我正在恢复5年前被遗弃的旧项目。它与Angular 1.5和Asp.Net-实体框架一起运行。
Error: [filter:notarray] Expected array but received: {}
http://errors.angularjs.org/1.5.0/filter/notarray?p0=%7B%7D
minErr/<@http://localhost:7000/Scripts/angularjs/1.5.0/angular.js:68:12
filterFilter/<@http://localhost:7000/Scripts/angularjs/1.5.0/angular.js:19280:15
(continues...)
我将其范围缩小到了这段代码:
<div class="col-lg-7 text-small no-padding">Nb Marques filtrées</div><div class="col-lg-5 text-right text-small no-padding"><!<span class="badge badge-secondary "><{{ (model|filter:s).length }}/{{ model.length }}</span></div>
该错误是在angular.js filterFilter()处生成的
function filterFilter() {
return function(array, expression, comparator) {
if (!isArrayLike(array)) {
if (array == null) {
return array;
} else {
throw minErr('filter')('notarray', 'Expected array but received: {0}', array);
}
}
任何提示/想法都可以帮助您,不要害羞。
谢谢!