2017-04-24 14 views
0

私は単純な関数でなければならないいくつかの数字を集計しようとしています。私は数字のリストを繰り返し、それぞれの番号を見ているログをフォームで見ることができます。angular.foreachループの総数

次に、私は合計を保持するvarを持っているので、それを返す必要があります。

しかし、何も起こりません!

angular.extend(self, { 

    getTotalGood : function(){ 
     var total = 1; 
     angular.forEach(self.myproducts, function(value, key){ 
     console.log(key + ' : ' + value.product.cost); 
     total = value.product.cost; 
     }) 
     return total; 
    } 

    }) 

    self.getTotalGood(); 

答えて

1
以下のようなあなたの方法を変更し

getTotalGood : function(){ 
    var total = 0; 
    angular.forEach(self.myproducts, function(value, key){ 
    console.log(key + ' : ' + value.product.cost); 
    total += value.product.cost; 
    }) 
    console.log("total: " + total); 
    return total; 
} 
をここで

は、コードがあります