Angularjs führt zwei Objekte zusammen, wobei null und fehlende Werte ignoriert werden

8

Zum Beispiel von diesen beiden Objekten:

%Vor%

Ich möchte das (Objekt 2 überschreibt Objekt 1 mit Ausnahme von Null-Eigenschaften oder Eigenschaften, die er nicht hat):

%Vor%

angular.extend (object1, object2) funktioniert, überschreibt jedoch die Eigenschaft alge auf null

    
TrtG 12.02.2015, 09:34
quelle

2 Antworten

10

Sie können die NULL-Eigenschaften in Objekt 2 vor dem Aufruf der Erweiterung entfernen.

%Vor% %Vor%
    
Huy Hoang Pham 12.02.2015 09:47
quelle
2

Sie können diese Funktion als benutzerdefinierten Erweiterungsmechanismus anstelle von native angular.extend verwenden.

%Vor%     
CORSAIR 12.02.2015 09:48
quelle

Tags und Links