バックボーンにはかなり新しいので、これは本当に基本的な質問です。関数に渡された Backbone コレクションがあり、それが渡されたこと、およびコレクション内のモデルに ID があることを証明できます。
これが私がIDを設定する方法です-
convertToMapObjects: (results) =>
objectList = new ObjectList()
results.each(result)->
testObj = new TestObject()
testObj.set
id = result.get("id")
objectList.add(testObj)
そして別の関数(モデルにイベントをトリガーさせることでアクセス)-
getIds: (objects) =>
ids = (object.id for object in objects)
この問題は、コレクションをどのように反復処理しているかが原因である可能性があると思います。
for object in objects
console.log(object)
私は2つの未定義を見ました。これは正しいです?もしそうなら、バックボーン コレクションを通過するために for ループを使用できないのはなぜですか? また、そうする方法はありますか?