Pourquoi et quand utiliser angulaire.copie? (Deep Copy)

J'ai été l'enregistrement de toutes les données reçues en provenance directe de services de variable locale, le contrôleur, le ou la portée. Ce qui, je suppose, serait considérée comme une copie superficielle, est-ce correct?

Example:

DataService.callFunction()
.then(function(response) {
  $scope.example = response.data;
});

Récemment on m'a dit d'utiliser angulaire.copie afin de créer une copie en profondeur.

$scope.example = angular.copy(response.data);

Toutefois, la copie en profondeur de l'information semble fonctionner de la même manière lorsqu'il est utilisé par mon Angulaire de l'application. Sont-t-il des avantages à utiliser une copie en profondeur (angulaire.copier) et pouvez-vous expliquer à moi?

  • U besoin d'utiliser angulaire.copie si vous avez besoin d'une copie de l'objet (:D). Si u recevoir l'objet d'appel ajax ($http, $ressource, ...) il n'y a pas besoin de la copier. Toutefois, si vous souhaitez modifier cet objet en vue, mais garder l'original de l'objet dans une sorte de cache, vous pouvez copier.
InformationsquelleAutor Superman2971 | 2015-10-09