1
的多個逆I有兩個數據模型EmberJS同一型號
// users
export default DS.Model.extend({
email: DS.attr(),
workspaces: DS.hasMany('workspace', { async: true })
});
// workspaces
export default DS.Model.extend({
title: DS.attr('string'),
owner: DS.belongsTo('user'),
contributors: DS.hasMany('user'),
});
我希望這種邏輯:
1)user.workspaces包含所有工作空間即擁有+所有可以向。
2)workspace.contributors =>應獲得所有貢獻者
3)workspace.owner =>應該得到單一所有者。
Ember不會像目前定義的那樣工作,並且需要我正在努力做的明確的反向操作。
恐怕是不可能的關係,看看這裏會導致什麼問題http://stackoverflow.com/q/31992024/2948109 –
你可以從用戶中刪除工作區,並使用store.filter來獲取所有用戶的工作空間http://emberjs.com/api/data/classes/DS.Store.html#method_filter –