मैं एक छोटे से अभिव्यक्ति की जांच करने के लिए कि क्या 2 वस्तुओं अलग हैं या नहीं, आदेश (वर्ग के नाम जोड़ने के माध्यम से) इस तत्व को प्रदर्शित करने में है:Angular2 टेम्पलेट में एक अभिव्यक्ति में JSON.stringify का उपयोग
<div ngClass='{{JSON.stringify(obj1) != JSON.stringify(obj2) ? "div-show" : ""}}'></div>
समस्या क्या मुझे यह त्रुटि मिलती है: Cannot read property 'stringify' of undefined
।
मुझे क्या काम करने के लिए एक तरीका चाहिए, या उपलब्ध होने पर उचित समाधान। धन्यवाद।
पीएस: मैं JSON.stringify() का उपयोग 2 साधारण वस्तुओं की तुलना करने के लिए करता हूं, यहां कुछ भी कल्पना नहीं है।
उत्तर देने के लिए धन्यवाद। आपका उत्तर और @ rashfmnb बहुत समान हैं। इसके अलावा, मैंने 'ngClass' के साथ कई परिस्थितियों का अनुभव किया है और मुझे लगता है कि ऐसा करने का मेरा तरीका 'ngClass' का उपयोग करने का सबसे ठोस तरीका है। बेशक, आपका पूरी तरह से काम करता है, लेकिन कुछ मामलों में यह मेरी तुलना में नहीं करता है। एक उदाहरण है कि [ngClass] काम नहीं कर सकता: '
'। अगर मैं गलत हूं, तो मुझे सही करने के लिए स्वतंत्र महसूस करें। –