这是我头痛的地方。我正在开发一个模块化的 javascript 应用程序,除了一个细节之外,一切看起来都很整洁:我只能弄清楚如何加载我的 initialize
仅在使用此 Backbone.collection.fetch()
从服务器获取我的模型后才起作用方法。
请查看this文件,可能还有 whole project如果您愿意,我非常感谢您的合作。
最佳答案
fetch
有一个成功回调,正如 Reed Spool 指出的那样。以下是如何使用它:
var View = Backbone.View.extend({
initialize: function () {
// Preserve *this* in closures
var that = this;
this.collection.fetch({
success: function(data){
console.log(data);
that.render();
},
error: function(){
console.log('error');
}
});
},
render: function() {
//render whatever you need from your fetched collection
}
});
关于javascript - 在深度模块化的 Backbone、Require.js 和 D3 应用程序中,如何确保一个函数在另一个函数之前被调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23874739/