I have array of objects in my custom angularJS filter. The array of object has the featured key with boolen true and false property. I get the object with all the featured true values. Now i want to shuffle the featured true object data. But unfortunately, it is giving me digest infinite error.
My Code:
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;
};
});
Please help to get rid from digest error.