Có thể thực hiện so sánh "sâu" hai đối tượng trong Angular không? Những gì tôi muốn làm là so sánh từng cặp khóa / giá trị. Ví dụ:
Đối tượng 1
{
key1: "value1",
key2: "value2",
key3: "value3"
}
Đối tượng 2
{
key1: "value1",
key2: "newvalue",
key3: "value3"
}
Điều tôi cần là so sánh không thành công vì chỉ một trong các cặp khóa / giá trị là khác nhau. Nói cách khác, TẤT CẢ các cặp khóa / giá trị phải khớp chính xác nếu không sẽ thất bại. Đây có phải là thứ đã được tích hợp sẵn trong Angular. Tôi chắc rằng tôi có thể viết dịch vụ của riêng mình nếu tôi thực sự cần, nhưng tôi hy vọng nó đã được tích hợp sẵn. Tương tự như angle.equals.
angular.equals( { id: "12" }, { id: 12 } ) // is false