Я перешел с AngularJS 1.4 на 1.6.
Теперь я использовал эти библиотеки
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular-sanitize.min.js"></script>
Мне нужно изменить синтаксис моего кода, и все работает нормально. Сейчас
Я получил ошибку в моем старом коде. Значения в области действия
$scope.values = [
{"Filename":"DV8199-3D_cloud.xhtml","Filetype":"XHTML"},
{"Filename":"DV8199-3D_cloud.xhtml","Filetype":"XHTML"},
{"Filename":"SHIRT.xhtml","Filetype":"XHTML"},
{"Filename":"DV8199 -3D_Default_c.png","Filetype":"colorways"},
{"Filename":"DV8199 -3D_Default_c.png","Filetype":"colorways"}
]
Я пытаюсь собрать уникальный список типов файлов по этому коду.
$scope.getFiletype = function () {
return ($scope.values || []).map(function (w) {
return w.Filetype;
}).filter(function (w, idx, arr) {
return arr.indexOf(w) === idx;
});
};
Это дает мне ошибку типа, что карта не является функцией. Список типов файлов будет использоваться в раскрывающемся списке для поиска (фильтрации) по типу файла.