我是Backbone.js的新手,我遇到以下问题:我有多个使用相同模型的视图。我不想在每个视图渲染上重新获取模型,但我只想获取它一次,然后在渲染视图时使用该实例/数据。
我的例子:我有3个用户观看次数。一个是用户统计信息,另一个用户信息和第三个用户配置文件。登录后用户登陆用户配置文件视图,然后我获取用户模型,但我怎么能传递这个模型参考,甚至更好,我如何从不同的视图访问该模型数据?
我希望我在这里不做任何反模式。我已经看到很多关于模型更改的绑定事件的示例,然后重新渲染所有视图,但这不是我的情况。我正在使用backbone.js和require.js以及下划线模板引擎。
答案 0 :(得分:2)
只需返回实例化的模型:
define(function (require) {
var MyModel = Backbone.Model.extend({})
return new MyModel()
});