【发布时间】:2017-05-17 10:35:57
【问题描述】:
我有一个如下所示的 json 数据
{
"data": {
"points": 390,
"medal": "gold",
"activeGoals": [{
"examType": full,
"dateApplied": null,
"status": "Active-GoodStanding",
"term": 2,
"amountPaid": 2500,
"pointEarned": null,
"examDetails": {
"totalAmountPaid": 4500,
"examDate": 1459449000000,
"endDate": 1554057000000,
"totalMarks": 100,
"nextExamDate": 1493577000000,
"interestRate": 0
}
}]
}
}
在这个Json数据中有一个'activeGoal'数组,里面还有一个数组'examDetails'
在控制器中,我尝试将这些数据分配到如下的角度对象中
examCtrl.details ={};
examCtrl.details =data;
examCtrl.activeGoals=data.activeGoals;
examCtrl.examDetails=data.activeGoals.examDetails;
我得到了 activeGoals,但对于examDetails,我得到了“未定义”错误。 我在这里做错了什么??
【问题讨论】:
-
activeGoals 是一个数组。您应该像 data.activeGoals[1].examDetails 一样访问它
标签: angularjs arrays json controller angular-ngmodel