У меня есть массив объектов в моем пользовательском фильтре angularJS.Массив объекта имеет выделенный ключ со свойством boolen true и false.Я получаю объект со всеми показанными истинными значениями.Теперь я хочу перетасовать избранные истинные данные объекта.Но, к сожалению, это дает мне дайджест бесконечной ошибки.
Мой код:
app.filter('sortFilter', ['$filter', function ($filter) {
return function (items, sort) {
var onlyFeatured = [];
angular.forEach(items, function (item, key) {
if(item['featured'] == true) {
onlyFeatured.push(items[key]);
}
});
onlyFeatured.sort(function() { return 0.5 - Math.random();
});
return onlyFeatured;
};
});
Пожалуйста, помогите избавиться от ошибки дайджеста.