Czy w Angular można zrobić „głębokie” porównanie dwóch obiektów? Chciałbym porównać każdą parę klucz / wartość. Na przykład:
Przedmiot 1
{
key1: "value1",
key2: "value2",
key3: "value3"
}
Obiekt 2
{
key1: "value1",
key2: "newvalue",
key3: "value3"
}
To, czego potrzebuję, to niepowodzenie porównania, ponieważ tylko jedna z par klucz / wartość jest różna. Innymi słowy, WSZYSTKIE pary klucz / wartość muszą dokładnie pasować, w przeciwnym razie wystąpi błąd. Czy to jest już wbudowane w Angular? Jestem pewien, że mógłbym napisać własny serwis, gdybym naprawdę tego potrzebował, ale miałem nadzieję, że został już wbudowany. Podobnie jak angular.equals.
angular.equals( { id: "12" }, { id: 12 } ) // is false