0
첫 번째 foreach 루프에서 호출 할 수 있지만 두 번째 forEach 루프에서 호출 할 수 없습니다. 두 번 동일한 forEach 루프를 호출합니다.각도로 서비스 내에서 forEach를 호출하는 방법
내가 잘못하고있는 곳에서 어느 누구도 나를 도울 수 있습니까?
코드 : 여기
.service('delt', function($localStorage){
return{
deleteItem: function (id) {
console.log(id);
quickItems=[];
$localStorage.quick.forEach(function(item, index){
console.log(index);
if(item.id == id){
console.log(item.id + "==" + id);
$localStorage.quick.splice(index,1);
console.log("Deleted item " + item.title);
}
})
console.log("aftrer costsum : " +costSum);
console.log(quickItems);
quickItems.forEach(function(element, index){
console.log(element);
console.log(index);
costSum += Number(element.price)*Number(element.count);
console.log(quickItems);
console.log("enddd");
});
var costSum = 0;
costSum =costSum.toFixed(2);
console.log(costSum);
var quickCount = $localStorage.quick.length;
console.log(quickCount);
return quickCount;
//return costSum;
}
};
});
내 콘솔 당신은 내가 두 번
인쇄하기 볼 수있는 인쇄 된 image입니다
사실 나는 하나의 서비스에 하나씩 '삭제'와 두 번째 '가격 업데이트'를 위해 2 개의 forEach를 사용하고 싶습니다. 삭제가 작동하지만 가격이 업데이트되지 않는 것은 가격 업데이트에 대한 수익을 얻지 못했음을 의미합니다. secon forEach 루프에 입력하지 않은 코드에서도 마찬가지입니다. – Dkzzzzzz