Bonjour !
j'ai un problème, voilà j'ai cette fonction :
1 2 3 4 5 6 7
| /* Affecte la liste des villes à un vendeur */
$scope.affecterListe = function(){
var x = angular.copy($scope.nomVendeur);
var z = angular.copy($scope.liste); // Angular Copy debinde le z de $scope.liste
$scope.vendeurs.push({"nom":x,"liste":z});
} |
que j'ai du faire à la place de faire ceci :
1 2 3 4 5 6 7
| /* Affecte la liste des villes à un vendeur */
$scope.affecterListe = function(){
var x = $scope.nomVendeur;
var z = $scope.liste;
$scope.vendeurs.push({"nom":x,"liste":z});
} |
En effet, j'ai eu la surprise que lorsque je tape cela :
1 2
|
var x = $scope.nomVendeur; |
Et bien on dirait que la liaison(binding) est aussi conservée dans la variable x.
Du coup, le fait de taper
var x = angular.copy($scope.nomVendeur);
semble débinder la variable x et la rendre "statique"
Auriez vous une explication ? Bien Cordialement
Partager