Bonjour,

j'ai une liste des produits,dans un select input,je veux que lorsque je choisis une des options de cette select,la méthode "duplicateGammeProduit" s'appelle, et l'ID selectionné s'envoie,mais d'après le console je constate que cette méthode s'exécute même j'ai pas choisi aucune option,svp comment je peux résoudre ce problème,car ça ralenti l’exécution de l'application.
voici mon code:

Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<select ng-model="produitId" ng-change="duplicateGammeProduit(produitId)">
        <option ng-repeat="pi in listProduitUsed" value="{{pi.id}}">{{pi.reference}}</option>
    </select>

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
.controller(
        'GammeCtrl', [
            '$scope',
            '$http',
 
            function($scope, $http) {
 
    $scope.duplicateGammeProduit = function(produitId) {
      $http.get(MyURL:" +produitId).success(
           function(gammeProduit) {                                     
          //the method to be called when an option is selected          
      $scope.classifierListElementGamme(gammeProduit.listElementGamme);
           gammeProduit.id = null
           $scope.gammeCourante.tempsTotal = gammeProduit.tempsTotal;
           $scope.gammeCourante.nbOperation = gammeProduit.nbOperation;                                 
           angular.forEach(gammeProduit.listElementGamme,
                 function(elementGamme, key){
                   elementGamme.id = null;
                });
 
            $scope.finalOperationsList = gammeProduit.listElementGamme;
            $scope.formToSave.finalOperationsList = $scope.finalOperationsList;
          });
       }
 
  $scope.listeProduitUsed = function() {
                $http
                    .get(URL/getProduitListUsed")
                    .success(
                        function(dataProduit) {
 
                            $scope.listProduitUsed = dataProduit;
                        });}
      $scope.listeProduitUsed();
 
}]);
merci pour l'aide