我有如下的服务响应,我想在响应中推送一个新行并在我的视图中绑定新行。我如何使用angular.forEach?
服务响应
"message":
{
"student" [
{
"namee" : "student1",
"oDate" : "03/03/2016",
"oTime" : "5:00 PM"
},
{
"namee" : "student2",
"oDate" : "03/03/2016",
"oTime" : "6:00 PM"
},{
"namee" : "student3",
"oDate" : "03/03/2016",
"oTime" : "7:00 PM"
} ]
}
}
angular.forEach(student, function(a))
{
var sessionDate = a.oDate + a.oTime;
this.push(sessionDate);
}
这个推送声明对我不起作用。我也可以把它写在一个新的数组中。我如何实现我的要求?
答案 0 :(得分:0)
如果我正确理解了您的问题,您要做的是为每个对象添加会话日期'在学生中。
尝试
angular.forEach(student, function(a) {
sessionDate = a.oDate + a.oTime;
a.sessionDate = sessionDate;
});
这是一个带有示例http://plnkr.co/edit/MzdfefKbE3vZYnbt0Tm5?p=preview
的plunkr请记住... push是将对象添加到数组中。在这种情况下,您将向数组中的特定对象添加键/值。