У меня такой код:
var MyModel = Backbone.Model.extend();
var MyCollection = Backbone.Collection.extend({
url: '/url/',
model: MyModel
});
var coll = new MyCollection();
Правильный URL и возвращает правильный json. Но если я попытаюсь использовать следующий код:
$('#fetch').click(function(){
coll.fetch();
console.log(coll.toJSON());
});
- он показывает мне данные только после второго щелчка (http-response в firebug, который я вижу после первого). Похоже, что данные не обновляются вовремя.
Если я помещаю каждый оператор в другое событие, он работает правильно. Но мне нужно знать длину сбора немедленно. Как это сделать?