So verbinden Sie Objekte?
Beispielsweise aus diesen zwei Objekten :
var object1 = {
"color": "yellow",
"size": null,
"age": 7,
"weight": null
}
var object2 = {
"color": "blue",
"size": 51,
"age": null
}
Will ich diesen (object2
überschreibt object1
außer für null
Eigenschaften oder Eigenschaften die er nicht haben):
{
"color": "blue",
"size": 51,
"age": 7,
"weight": null
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kopieren
Erweitern:
Merge:
Wollen Sie nicht überschreiben mit null, die Sie verwenden können,diese.
Objekt.assign():
Quellen:
https://docs.angularjs.org/api/ng/function
http://davidcai.github.io/blog/posts/copy-vs-extend-vs-merge/
Neuere Version (mindestens Version 1.4.0) der Winkel, die Sie verwenden können
Winkel.merge
Mit angualr.erweitern Sie produziert nicht das Ergebnis angefordert werden. Die objekt2.Alter null-Wert überschreiben Objekt1.Alter Wert.
eckig.verlängern(Objekt1, objekt2) wird produzieren Folgendes Ergebnis:
Verwenden Sie den folgenden code zu überspringen null Eigenschaften
Ergeben sich die folgenden angeforderte Ergebnis
extend
undmerge
. In dem Fall, wir können mit Ihrem code oder rufen Sieangular.merge
wenn wir eckige 1.4.x.