У меня есть ng-repeat с выбором в каждом элементе.Заменить объект существующим значением в массиве в AngularJS
Пользователь может выбрать значение (запуск функции, которая подталкивает объект в массив), но они также могут изменить свое мнение, и в этом случае код просто подталкивает второй объект с новым значением, дублируя первый один.
Как я могу удалить фактические значения, оставив только последнее на каждом ng-изменении?
Вот мой HTML:
<select ng-change="insertproduct(pa.nom, basket)" ng-model="basket">
<option ng-repeat="select in numberofproducts">{{select}}</option>
</select>
И мой JavaScript:
$scope.numberofproducts = [1,2,3,4,5,6,7,8,9,10]
$scope.singleorder = [];
$scope.insertproduct = function(nom, basket){
$scope.numero = {
'producte': nom,
'numero': basket
};
$scope.singleorder.push($scope.numero);
console.log($scope.singleorder);
}
Идея заключается в том, чтобы создать условия, в которых, если массив содержит объект с параметром'producte' равен новый, удалите существующий и нажмите новый.
Любые советы?