JSON API组和子组EmberJS

时间:2017-10-19 22:39:40

标签: ember.js ember-cli-mirage

所以我想在ember中构建以下select下拉列表,使用ember数据,API将使用JSON API规范。这是一个截图示例 Select Dropdown

我也会在服务模型中说明以下内容

应用程序/模型/ service.js

category: DS.belongsTo('category'),
subCategory: DS.belongsTo('sub-category')

应用程序/模型/ category.js

service: DS.hasMany('service'),
subCategory: DS.belongsTo('category')

应用程序/模型/ category.js

service: DS.hasMany('service'),
category: DS.belongsTo('sub-category')

我觉得我错过了什么?思想

1 个答案:

答案 0 :(得分:0)

我认为你想要的就是这个:

export DS.Model.extend({
  parent: DS.belongsTo('category', { inverse: 'children'}),
  children: DS.hasMany('category', { inverse: 'parent' }),
});

这将允许您与一个模型建立父/子关系。如果你想要一个不同的子类别模型,我真的不明白你的问题是什么。