对骨干来说相当新,所以这是一个非常基本的问题。我有一个 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)
我看到了两个未定义的。它是否正确?如果是这样,为什么我不能使用 for 循环来遍历骨干集合?另外,有没有办法我可以这样做?