Backbone.js 主干模型单态

Backbone.js 主干模型单态,backbone.js,Backbone.js,我不熟悉Backbone.js,我有以下问题:我有多个使用相同模型的视图。我不想在每次视图渲染时重新获取模型,但我只想获取一次,然后在渲染视图时使用该实例/数据 我的例子:我有3个用户视图。一个是一些用户统计数据,另一个是用户信息和第三个用户配置文件。登录后,用户登陆到用户配置文件视图,在那里我获取了用户模型,但是我怎样才能传递这个模型引用,或者更好,我怎样才能从不同的视图访问该模型数据 我希望我没有在这里做任何反模式的事情。我见过很多例子,它们将事件绑定到模型更改,然后重新提交所有视图,但我的

我不熟悉Backbone.js,我有以下问题:我有多个使用相同模型的视图。我不想在每次视图渲染时重新获取模型,但我只想获取一次,然后在渲染视图时使用该实例/数据

我的例子:我有3个用户视图。一个是一些用户统计数据,另一个是用户信息和第三个用户配置文件。登录后,用户登陆到用户配置文件视图,在那里我获取了用户模型,但是我怎样才能传递这个模型引用,或者更好,我怎样才能从不同的视图访问该模型数据


我希望我没有在这里做任何反模式的事情。我见过很多例子,它们将事件绑定到模型更改,然后重新提交所有视图,但我的情况并非如此。我正在将backbone.js与require.js和下划线模板引擎一起使用。

只需返回实例化的模型:

define(function (require) {
    var MyModel = Backbone.Model.extend({})
    return new MyModel()
});

也许把你的代码发布到某个地方让别人帮你?你可以把同一个模型传递到几个不同的视图构造函数中,这样就可以了。有什么事妨碍了吗?