【发布时间】:2015-01-06 14:19:49
【问题描述】:
EmberJS Data HasMany 关系父 JSON 包含整个对象而不是 ids
App.Message = someParentClass.extend({
childMessages: DS.hasMany('ChildMessage'),
message:DS.attr('string',{defaultValue: ""})
}
App.ChildMessage = someParentClass.extend({
message: DS.attr('string',{defaultValue: ""}),
code:DS.attr('string',{defaultValue: ""})
}
JSON 看起来像这样
{
"message":"xyz",
"childMessages":[{"code":"we","message":""},{"code":"uh","message":""},{"code":"wd","message":""}]
}
获取对象后,子消息的代码和消息未定义(未填充)
改变JSON不在我的手中
请帮忙
【问题讨论】:
-
您使用的是什么版本的 Ember 和 Ember Data?
-
此外,对象不包含 ID 的事实是有问题的。例如,ember 数据如何知道在保存时哪些对象已被修改?
-
您的应用程序是只需要从 API 读取数据还是必须同时保存?
-
感谢@Oren,您的评论对您有帮助
标签: json ember.js ember-data has-many