私はBackboneRelationalを実装しようとしていますが、
「タイプごとに同じ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'
モデルの1つをBackbone.Modelを拡張するように切り替えると、両方をインスタンス化できますが、リレーショナル機能が壊れているというすべての警告が表示されます。
私は次のことを達成しようとしています:
plot = new App.Models.Plot({id : 700})
plot.fetch()
plot.get('user')
私は何が欠けていますか?