¿Es posible hacer una comparación "profunda" de dos objetos en Angular? Lo que me gustaría hacer es comparar cada par clave / valor. Por ejemplo:
Objeto 1
{
key1: "value1",
key2: "value2",
key3: "value3"
}
Objeto 2
{
key1: "value1",
key2: "newvalue",
key3: "value3"
}
Lo que necesito es que la comparación falle, ya que solo uno de los pares clave / valor es diferente. En otras palabras, TODOS los pares clave / valor deben coincidir exactamente o fallarán. ¿Es esto algo que ya está integrado en Angular? Estoy seguro de que podría escribir mi propio servicio si realmente lo necesitara, pero esperaba que ya estuviera integrado. Similar a angular.equals.
angular.equals( { id: "12" }, { id: 12 } ) // is false