Javascript 序列化带下划线的属性余烬数据

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

我的序列化程序工作正常,除了下划线属性。来自服务器的JSON的SCTU结构是:

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>