2017-10-19 41 views
0

所以我想在ember中使用ember數據構建下面的select下拉列表,並且API將使用JSON API規範。下面是一個截圖例子 Select DropdownJSON API組和子組EmberJS

所以我會在服務模式,狀態下面

應用程序/模型/ service.js

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

應用程序/模型/ category.js

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

app/model/category.js

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

我覺得我錯過了什麼?思考

回答

0

我覺得想你錯過的是:

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

,這將讓你有一個模型中的父/子關係。如果你想要一個不同的子類別的模型,我真的不明白你的問題是什麼。