Я пытаюсь установить атрибут в каждой из моделей моей коллекции, но код, который я использую, не работает (атрибуты не обновлены), хотя это работает, когда я запускаю его прямо в консоли. Вот мой код, код в вопросе является questions.forEach ...:model.set woking в консоли, но не в моем фактическом скрипте
var Question = Backbone.Model.extend({
urlRoot: "questions.json"
});
var Questions = Backbone.Collection.extend({
model: Question,
url: "questions.json",
parse: function(response){
return response.questions;
}
});
var questions = new Questions();
questions.fetch();
var questionOrder = [];
while (questionOrder.length != 10){
var randomNum = Math.floor(Math.random() * 10);
if (questionOrder.indexOf(randomNum) == -1) {
questionOrder.push(randomNum);
}
}
questions.forEach(function(model, i) {
model.set({"order": questionOrder[i]});
});