骨干集URL
问题描述:
我使用Backbone.js的骨干集URL
我试图从服务器获取我的数据,但它不工作
var Message = Backbone.Model.extend({});
var MessageStore = Backbone.Collection.extend({
model: Message,
url: myUrl
});
var messages = new MessageStore();
messages.fetch()
console.log(messages)
(服务器发送JSON对象)
我搜索但没有回应
我的代码有什么不正确?
答
Collection.fetch
是一个异步操作。当您尝试记录集合时,请求尚未完成,并且集合仍然为空。
您需要等待HTTP请求返回。为此,success
回调:
var messages = new MessageStore();
messages.fetch({
success: function() {
console.log(messages)
}
});