【问题标题】:Backbone collection object in console控制台中的主干集合对象
【发布时间】:2013-08-29 09:43:57
【问题描述】:
我正在记录我的一个 Backbone 集合,我收到了这个 output。在对象摘要中,为什么它说length 为0,models 数组为空,但在下拉详细信息中,给出了正确的length 和model 数组?此外,当我运行 console.log(this.collection.models) 时,它会返回一个空数组,就像在摘要中一样。
【问题讨论】:
标签:
javascript
jquery
html
backbone.js
【解决方案1】:
这可能是一种竞争条件,因为 fetch 是一种异步方法。
在您致电this.model.itemList之前,您是否确认 fetch 已经处理了来自服务器的请求?
要确认这一点,请在 fetch 方法中添加控制台日志消息
user.fetch({
success: function(response){
user.itemlist = new itemlistcollection(response.items)
console.log(user.itemList)
}
});