主干集合不会填充
Backbone Collection Will Not Populate
我是backbone.js的初学者,很难找到一个非常基本的虚拟示例。我确信这是一个愚蠢错误的结果,但如果有任何指导,我将不胜感激。
这是我的javascript:
var lr = lr || {};
lr.Event = Backbone.Model.extend({});
lr.Events = Backbone.Collection.extend({
model: lr.Event,
url: '/json/dummy.json'
});
lr.EventView = Backbone.View.extend({
tagName: 'div',
initialize: function() {
_.bindAll(this, "render");
this.collection = new lr.Events();
this.collection.fetch();
console.log(this.collection.toJSON());
this.render();
},
render: function() {
}
});
lr.ev = new lr.EventView();
这里是json/dummy.json:
[
{ "title": "Event1", "Location": "New York, NY" },
{ "title": "Event2", "Location": "Cleveland, OH" }
]
我希望这将console.log作为JSON,但console.log是一个空数组。我做错了什么?
您实际上需要等待数据被检索,因为获取是异步的。cofescription中的示例:
collection.fetch({
success: (model, resp) ->
console.log();
})
相关文章:
- 将主干集合填充到表中
- 主干从外部json填充集合
- Backbone.js在填充集合后调用render
- 如何用图形填充流星集合并单独显示它们
- 使用 jQuery 填充“从集合中选择框”
- Backbonejs 集合未填充,但获取工作
- 主干 - 从 json 填充集合并更新视图
- 在 Meteor 中,如何使表单加载从先前从 MongoDB 集合中提取的插入对象预填充
- 如何使用主干填充子集合
- 尝试使用 填充将两个子集合关联到父集合
- Backbone Marionette.js reqres框架没有'不要等待集合被填充
- 无法从backbone.js教程中填充主干集合
- 主干持久性从服务器检索数据;t填充集合和模型
- 主干集合不会填充
- Meteor 0.9.1.1-从json端点填充到服务器端集合
- 主干-如何填充和显示模型中的集合项
- 用实例方法的结果填充集合中每个项目的属性
- 分别填充集合
- 主干JS: self填充集合
- 在主干上填充集合