2015-12-02 35 views
-2

下面的代碼有什麼問題?用angularjs保存數值

var activity; 
    angular.forEach(planning, function(value,key){ 
     activity = value.data 
     $scope.registration.push(
     {"uuid": activity.id, 
     "type": activity.type 
     } 
     ); 
    } 

所有註冊數組的字段都等於上一個值。

+0

雖然這是一個好主意,宣佈'迭代函數內activity',它不會有所作爲,因爲在這裏呼籲角的迭代器同步和有序。您的計劃變量肯定出了問題。你能描述它來自哪裏嗎? –

+0

對我來說看起來不錯,你能檢查一下這個plnkr「http://plnkr.co/edit/xAyI6v1aeJGNvpdboqyP?p=preview」。我已經根據你的代碼預期它構建了規劃變量,所以請檢查它。 –

回答

0

最後在循環函數中聲明活動解決了我的問題。

angular.forEach(planning, function(value,key){ 
    var activity; 
    activity = value.data 
    $scope.registration.push(
    {"uuid": activity.id, 
    "type": activity.type 
    } 
    ); 
}