BackboneJS,为什么取不到数据?
刚接触Backbone,参考API文档和一些样例,写了一段代码从后台取数据。但是
Collection.fetch()
虽然发起了AJAX请求,但是Collection本身却一直是空的,没有数据填充进来。我override了Backbone.sync直接返回数据,也仍然是空的。
是少了什么?还是Resonse必须符合某种结构?
var Message = Backbone.Model.extend({});
var MessageStore = Backbone.Collection.extend({
model: Message,
url: '/messages'
});
Backbone.sync = function() {
return [{"content":"Hi there","id":1},{"content":"How are you?","id":2}];
}
var messages = new MessageStore;
messages.fetch();
console.log(messages.length); // 0
console.log(JSON.stringify(messages)); // []
天雷劈着郭菊花
11 years, 7 months ago