У меня есть представление магистрали, связанное с моделью. Представление прослушивает метод изменения и вызывает рендеринг, если модель изменена.
this.listenTo(this.model, 'change', this.render);
У меня возникла проблема, связанная с тем, что метод рендеринга моего основного представления вызывается несколько раз. Я пытаюсь отладить эту проблему. Для этого я добавил оператор console.log в метод рендеринга:
render: function(data) {
if(this.model){
console.log("Render Method:",data," For model:",this.model.cid);
}
}
Теперь это значение данных иногда печатается как неопределенное или что-то вроде модели. Кто-нибудь знает, какой аргумент передается прослушивателю изменения модели?
Обратите внимание: я ничего не передаю в метод рендеринга.
и в документации по магистрали ничего об этом не упоминается: http://documentcloud.github.io/backbone/#View-render
"change"
получают два аргумента: backbonejs.org/#Events-catalog - person mu is too short   schedule 16.04.2013