我从服务器返回的 JSON 对象如下所示:
[
{
"id" : 1,
"name": "Biking",
"type": [{
"id" : 1,
"name" : "Road"
}]
},
{
"id" : 2,
"name": "MotorCycling",
"type": [{
"id" : 1,
"name" : "MX",
"alias" : {
"name": "Dirt",
"showaliasonsportid": [1,2,3]
}
}
]}
]
我的 ember js 看起来像这样
App.Activity = Em.Object.extend({
});
App.ActivityListView = Em.View.extend({
});
App.activitiesController = Em.ArrayProxy.create({
content: [],
loadActivities: function () {
var self = this;
$.getJSON('data/activities.json', function(data) {
data.forEach(function(item) {
self.pushObject(App.Activity.create(item));
});
});
}
});
我的问题是如何对 showaliasonsportid 数组进行操作,甚至可以访问它以显示 alias.name 而不是 type.name 值?我已经读到我可能需要从别名和/或 showaliasonsportid 数组中创建一个对象,但我对如何使用 Ember 执行此操作感到困惑。