有没有人用ember-data建模数据树?
我会假设它会是这样的:
Node = DS.Model.extend({
children: DS.hasMany(Node),
parent: DS.belongsTo(Node)
});
Run Code Online (Sandbox Code Playgroud)
然而,我无法得到这个工作,导致相信:或者我在如何设置它,或者2)目前无法使用ember建模树是完全错误的-数据.
我希望它是前者而不是后者......
当然它可能是JSON ......我假设JSON应该是这样的形式:
{
nodes: [
{ id: 1, children_ids: [2,3], parent_id: null },
{ id: 2, children_ids: [], parent_id: 1 },
{ id: 3, children_ids: [], parent_id: 1 }
]
}
Run Code Online (Sandbox Code Playgroud)
任何有关此问题的提示/建议将不胜感激.
我有一个应用程序逻辑,需要两个模型具有互惠的hasMany关系.例如,想象一组可以用多个标签标记的GitHub问题.
我正在尝试使用扩展默认RESTAdapter的适配器.所有应用程序都运行正常,但double hasMany关系会抛出异常.深入研究代码,inverseBelongsToForHasMany方法抛出异常.
所以,我猜Ember.Data不支持两个模型与两侧的hasMany关系的关联,并且每个hasMany都需要关联的belongsTo.我的问题是:
提前致谢