Tôi có một biểu hiện nhỏ để kiểm tra xem 2 đối tượng là khác nhau hay không, để hiển thị yếu tố này (thông qua việc thêm tên lớp):Sử dụng JSON.stringify trong một biểu thức trong Angular2 mẫu
<div ngClass='{{JSON.stringify(obj1) != JSON.stringify(obj2) ? "div-show" : ""}}'></div>
Vấn đề là tôi gặp phải lỗi này: Cannot read property 'stringify' of undefined
.
Điều tôi cần có cách giải quyết hoặc giải pháp thích hợp nếu có. Cảm ơn.
PS: Tôi sử dụng JSON.stringify() để so sánh 2 đối tượng đơn giản, không có gì lạ mắt ở đây.
Cảm ơn bạn đã trả lời. Câu trả lời của bạn và @ rashfmnb là khá nhiều như nhau. Về việc bổ sung, tôi đã trải qua nhiều tình huống với 'ngClass' và tôi thấy cách làm của mình là cách vững chắc nhất để sử dụng' ngClass'. Tất nhiên, bạn hoạt động hoàn hảo, nhưng trong một số trường hợp, nó không, so với tôi. Một ví dụ mà [ngClass] không thể hoạt động: '
'. Nếu tôi sai, hãy sửa tôi. –