我正在尝试实现BackboneRelational并继续获取
"无法实例化多个Backbone.RelationalModel,每个类型具有相同的id!"
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'
Run Code Online (Sandbox Code Playgroud)
如果我切换其中一个模型来扩展Backbone.Model我可以实例化这两个模型,但是我得到了关系功能被破坏的所有警告.
我想要实现以下目标:
plot = new App.Models.Plot({id : 700})
plot.fetch()
plot.get('user')
Run Code Online (Sandbox Code Playgroud)
我错过了什么?
javascript model-view-controller backbone.js backbone-relational