モデル:
class Device extends Backbone.Model
url: '/device'
initialize: ->
console.log "Device model created..."
@set
controllers: new Controllers
class Controller extends Backbone.Model
コレクション:
class Controllers extends Backbone.Collection
model: Controller
コード:
device = new Device
controller = new Controller
controller1 = new Controller
controller.set
name: "state1"
value: "on"
controller1.set
name: "state2"
value: "on"
device.set
id: 1
name: "foo"
controllers: [controller, controller1]
エラーメッセージ(「コントローラー」で.eachを使用する場合):
TypeError:Object [object Object]、[objectObject]にはメソッド'each'がありません
アイデアは、各デバイスがコントローラーのサブコレクションを保持することです。私の簡単な質問は、このサブコレクションにモデルを追加する方法ですか?上記のコードは、コレクションを配列でオーバーライドしているようです...