【发布时间】:2014-05-28 18:12:46
【问题描述】:
我已开始使用 ember 数据,但在开始使用时遇到了一些问题。如果我的 json 成分结构是:
[
{
"name":"flax seed",
"retailer":"www.retailer.com",
"nutrient_info":[
{
"type":"vitamin A",
"amount":"50mg"
},
{
"type":"calcium",
"amount":"30mg"
}
]
},
{
"name":"soy milk",
"retailer":"www.retailer-two.com",
"nutrient_info":[
{
"type":"vitamin D",
"amount":"500mg"
},
{
"type":"niacin",
"amount":"5000mg"
}
]
},
{ other ingredients... }
]
我认为这就是我定义模型的方式:
var attr = DS.attr,
hasMany = DS.hasMany,
belongsTo = DS.belongsTo
App.Ingredients = DS.Model.extend({
// id: attr('number'), // don't include id in model?
name: attr('string'),
retailer: attr('string'),
nutrientinfo: hasMany('nutrients')
})
App.Nutrients = DS.Model.extend({
type: attr('string'),
amount: attr('string'),
ingredient: belongsTo('ingredients')
})
服务器负载应该是什么样的,我是否需要自定义 REST 适配器?我是否需要在模型中定义成分id: attr()?
感谢任何帮助澄清其中一些概念。
【问题讨论】:
标签: ember.js ember-data