अपने नियंत्रक के अंदर, मैं वस्तुओं की एक सरणी फ़िल्टर करना चाहूंगा। इन वस्तुओं में से प्रत्येक एक नक्शा है जिसमें तार के साथ-साथ सूचियां भी हो सकती हैं
मैंने $filter('filter')(array, function)
प्रारूप का उपयोग करने की कोशिश की, लेकिन मुझे नहीं पता कि मेरे फ़ंक्शन के अंदर सरणी के व्यक्तिगत तत्वों तक कैसे पहुंचा जाए। यहां एक स्निपेट दिखाया गया है कि मैं क्या चाहता हूं।
$filter('filter')(array, function() {
return criteriaMatch(item, criteria);
});
और फिर में criteriaMatch()
, मैं जाँच करूँगा कि क्या प्रत्येक व्यक्तिगत संपत्ति मेल खाती है
var criteriaMatch = function(item, criteria) {
// go thro each individual property in the item and criteria
// and check if they are equal
}
मुझे इन सभी को नियंत्रक में करना है और सूचियों की सूची संकलित करके उन्हें दायरे में सेट करना है। इसलिए मुझे $filter('filter')
इस तरह से एक्सेस करने की जरूरत है । मैंने अब तक नेट में पाए गए सभी उदाहरणों को फ़ंक्शन के अंदर स्थिर मानदंड खोजे हैं, वे सरणी में प्रत्येक आइटम के खिलाफ मापदंड ऑब्जेक्ट और परीक्षण पास नहीं करते हैं।