Довольно новичок в магистрали, так что это действительно основной вопрос. У меня есть коллекция Backbone, переданная в функцию, и я могу доказать, что она была передана и что модели в коллекции имеют идентификаторы.
Вот как я устанавливаю идентификаторы-
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 для прохождения магистральной коллекции? Кроме того, есть ли способ сделать это?