Für Loop-over-Backbone-Sammlung
Ziemlich neu im Rückgrat, das ist also eine wirklich grundlegende Frage. Ich habe eine Backbone-Auflistung in eine Funktion übergeben und kann nachweisen, dass sie übergeben wurde und dass die Modelle in der Auflistung IDs haben.
So stelle ich die IDs ein:
convertToMapObjects: (results) =>
objectList = new ObjectList()
results.each(result)->
testObj = new TestObject()
testObj.set
id = result.get("id")
objectList.add(testObj)
Und in einer anderen Funktion (Zugriff durch Auslösen eines Ereignisses durch das Modell):
getIds: (objects) =>
ids = (object.id for object in objects)
Ich denke, das Problem könnte darin liegen, wie ich die Sammlung durchlaufe, als ich es versuchte
for object in objects
console.log(object)
Ich habe zwei Undefinierte gesehen. Ist das richtig? Wenn ja, warum kann ich eine for-Schleife nicht verwenden, um eine Backbone-Auflistung zu durchlaufen? Gibt es eine Möglichkeit, wie ich das tun könnte?