相关疑难解决方法(0)

For Loop over Backbone Collection

骨干相当新,所以这是一个非常基本的问题.我有一个Backbone集合传递给一个函数,我可以证明它已经通过,并且集合中的模型有id.

这是我如何设置ID -

convertToMapObjects: (results)  =>
   objectList = new ObjectList()
   results.each(result)->
    testObj = new TestObject()
    testObj.set
      id = result.get("id")
    objectList.add(testObj)
Run Code Online (Sandbox Code Playgroud)

在另一个函数中(通过使模型触发事件来访问) -

getIds: (objects) =>
ids = (object.id for object in objects) 
Run Code Online (Sandbox Code Playgroud)

我认为问题可能是因为我正在迭代这个集合,因为当我尝试的时候

for object in objects
   console.log(object)
Run Code Online (Sandbox Code Playgroud)

我看到两个未定义的.它是否正确?如果是这样,为什么我不能使用for循环来通过骨干集合?还有,我有办法吗?

javascript model coffeescript backbone.js backbone.js-collections

12
推荐指数
2
解决办法
2万
查看次数