2015-12-02 43 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 
    } 
    ); 
}