7
我想實現BackboneRelational並不斷得到骨幹關係不能實例2 RelationalModel對象
「不能與每個類型的 相同的ID實例化多個Backbone.RelationalModel!」
class App.Models.User extends Backbone.RelationalModel
urlRoot : '/api/users'
idAttribute: 'id'
relations: [
type: Backbone.HasMany
key: 'plots'
relatedModel: 'App.Models.Plot'
collectionType: 'App.Collections.Plots'
includeInJSON: false
reverseRelation:
key: 'user_id',
includeInJSON: 'id'
]
class App.Models.Plot extends Backbone.RelationalModel
urlRoot : '/api/plots'
idAttribute: 'id'
如果我切換模式,以延長Backbone.Model我可以實例都,但我得到的所有的警告,關係功能被打破..
我試圖實現如下:
plot = new App.Models.Plot({id : 700})
plot.fetch()
plot.get('user')
我在想什麼?
的感謝!我現在可以實例化繪圖,但user = plot.get('user')返回undefined。 – Stpn
你打賭!關係問題可能是別的。查看coffeescript /'setup' Q + A:https://github.com/PaulUithol/Backbone-relational#q-and-a – rjz
我明白了..所以在閱讀完這篇文章之後,我得出結論,我只需要將App .Models.User.setup()作爲模型代碼的最後一行?對不起,但不能完全從它的解釋中得出它..我可以做plot.fetchRelated('user_id')雖然與.setup()修復但不是get('用戶').. – Stpn