【发布时间】:2012-11-27 06:55:33
【问题描述】:
我正在尝试在收集(Backbone 0.9.2)上的 fetch() 之后执行基本的渲染():
var ProjectListView = Backbone.View.extend({
el: $('#container'),
initialize: function () {
this.collection = new ProjectsCollection();
this.collection.bind("change", _.bind(this.render, this));
this.collection.fetch({ success: function () { console.log("collection fetched"); } });
...
},
render: function () {
console.log("rendered");
...
打印出创建新的视图实例:
collection fetched
所以 render() 永远不会在 fetch() 之后被调用。我在这里做错了什么?目前没有例外。
有什么技巧可以在主干中调试这些东西吗?
附言。 考虑到关于 SO 的问题数量,这个功能似乎没有得到很好的记录。
【问题讨论】:
标签: backbone.js