Zum Beispiel ignoriert, aus diesen beiden Objekten:AngularJS verschmelzen zwei Objekte null und fehlende Werte
var object1 = {
"color": "yellow",
"size" : null,
"age" : 7,
"weight" : null
}
var object2 = {
"color": "blue",
"size" : 51,
"age" : null
}
Ich mag dieses (Objekt 2 überschreibt 1 mit Ausnahme null Objekteigenschaften oder Eigenschaften hat er nicht):
{
"color": "blue",
"size" : 51,
"age" : 7,
"weight" : null
}
angular.extend (object1, object2) funktioniert, aber überschreibt Alte Eigenschaft
die Sie manuell entfernen müssen –