Добрый день.
Несколько часов бьюсь над проблемой, причина которой, скорее всего, мое слабое знание AngularJS. Как говорится, все пальцы в кровь сгуглил, а решения не нашёл.
Надо создать кастомный фильтр, который отбраковывал бы все, что входит в заданный массив. Массив доступен в $scope, фильтр в отдельном файле addIngrFilter.js
Вот код файла с фильтром:
angular
.module('quApp')
.filter('addIngrFilter', ['$scope', function($scope) {
return function (items){
var filtered = [];
items.forEach(function(item){
if($scope.dishIngredientsIndexes.indexOf(item.id)<0){
filtered.push(item);
}
});
return filtered;
};
}]);
Однако, Angular ругается, говорит Error: [$injector:unpr] и шлёт по адресу:
https://docs.angularjs.org/error/$injector/unpr?p0...
Что я делаю не так?