Javascript 序列化带下划线的属性余烬数据
我的序列化程序工作正常,除了下划线属性。来自服务器的JSON的SCTU结构是:Javascript 序列化带下划线的属性余烬数据,javascript,ember.js,ember-data,Javascript,Ember.js,Ember Data,我的序列化程序工作正常,除了下划线属性。来自服务器的JSON的SCTU结构是: var services = { services:[{ id:8, name:"Codin'", service_category:{ id:5, iso_code:"BDT", prop:"Ohmmmm" } }, { id:7, name:"PR", s
var services = {
services:[{
id:8,
name:"Codin'",
service_category:{
id:5,
iso_code:"BDT",
prop:"Ohmmmm"
}
},
{
id:7,
name:"PR",
service_category:{
id:2,
iso_code:"SFD",
prop:"Naraya"
}
}]
};
序列化后,有效负载如下所示:
var services = {
services:[{
id:8,
name:"Codin'",
service_category:5
},
{
id:7,
name:"PR",
service_category:2
}],
serviceCategories:[{
id:5,
iso_code:"BDT",
prop:"Ohmmmm"
},
{
id:2,
iso_code:"SFD",
prop:"Naraya"
}
]
};
但在模板中,我无法访问serviceCategory的道具
模型
App.Service = DS.Model.extend({
name: DS.attr('string'),
serviceCategory: DS.belongsTo('serviceCategory')
});
App.ServiceCategory = DS.Model.extend({
iso_code: DS.attr('string'),
prop:DS.attr()
});
这是JsBin,与往常一样:您的json将
服务\u类别
作为服务中的属性名称
简单的解决方法是:
App.Service = DS.Model.extend({
name: DS.attr('string'),
service_category: DS.belongsTo('serviceCategory')
});
及
{{item.service_category.prop}
<td>{{item.service_category.prop}} </td>