0
最初のforeachループで呼び出すことはできますが、2回目のforEachループで呼び出すことはできません。同じforEachループを2回呼び出します。角のサービス内で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;
}
};
});
は私のコンソールが、あなたは、私が2回
実際には、私は2つのforEachを 'delete'のための1つのサービスと 'price update'のための2つの使い方で使いたいと思います。削除は機能していますが、価格は更新されていません。私たちのコードでもsecon for eachループに入っていません。 – Dkzzzzzz