【发布时间】:2012-11-28 08:57:16
【问题描述】:
我的 Backbone 应用程序包含依赖于多个模型的视图。例如,我定义了 2 个模型:
var user = new UserModel({id:1});
user.fetch();
var place = new PlaceModel({id:1});
place.fetch();
现在我想渲染一个依赖于这两个模型的视图:
var home = new House({owner: user, address: place});
home.render()
在确定所有模型都已加载之前,我不想渲染视图。
在我渲染 home 之前,确保 user 和 place 都被提取的正确方法是什么?
我目前正在使用顺序流程:
user.bind("change", function() {place.fetch();});
place.bind("change", function() {home.render();});
user.fetch();
但是随着依赖项的增长,这变得笨拙,我觉得必须有更好的方法......
【问题讨论】:
标签: backbone.js requirejs javascript-framework