Was ist der Unterschied zwischen angular.copy () und einer Zuweisung (=)?

Will ich weisen Sie einige Werte, wenn auf eine Schaltfläche click-Ereignis geschieht über event-parameter:

$scope.update = function(context) {
    $scope.master = context;
};

Habe ich zugewiesen user Werte $scope.master.

Jetzt sehe ich eckig.kopieren(). Also schrieb ich den code mit eckig.kopieren.

$scope.update = function(context) {
    $scope.master = angular.copy(context)
};

Beide tun dasselbe, was also ist der Unterschied? Bitte sagen Sie mir, was der Unterschied zwischen angular.copy() und equal(=).

Kommentar zu dem Problem
Wenn ich mich nicht Irre, Winkel.copy() führt eine Tiefe Kopie, in der Erwägung, dass = weist der Variablen an der gleichen Speicheradresse, so das Ergebnis von Winkel.copy() wird immer ein neues Objekt, das Sie ändern können, sicher ohne änderung des original-Objektes. Kommentarautor: RevanProdigalKnight

InformationsquelleAutor der Frage Ramesh Rajendran | 2015-04-20

Schreibe einen Kommentar