骨干收集网址

时间:2013-02-08 16:32:28

标签: javascript backbone.js backbone-views

我使用Backbone.js

我正在尝试从服务器获取数据,但它不起作用

var Message = Backbone.Model.extend({});

var MessageStore = Backbone.Collection.extend({
    model: Message,
    url: myUrl
});

var messages = new MessageStore();
messages.fetch()
console.log(messages)

(服务器发送json对象)

我搜索但没有回复

我的代码中有什么不正确的内容?

1 个答案:

答案 0 :(得分:2)

Collection.fetch是一个异步操作。当您尝试记录集合时,请求尚未完成,并且集合仍为空。

您需要等待HTTP请求返回。为此,有success回调:

var messages = new MessageStore();
messages.fetch({
  success: function() {
    console.log(messages)
  }
});