我知道在backbone.js
中您可以将View与模型联系起来。在Model中你可以通过调用fetch等来更新它的信息。
但就我而言,我有几个可以使用常见数据的视图。
如何在backbone.js
中将模型连接到某个“超级”模型?
这样我只能拥有一份数据,但在不同的地方使用。如果其中一个模型更新数据,“超级”模型将获得该更新,如果需要,可以保存到服务器。
如果除了backbone.js框架之外还有更好的东西,请提出建议。
答案 0 :(得分:1)
Maximus,您可以自己定义一个parentModel,以保存您的常见数据和行为。例如:
var PersonModel = Backbone.Model.extend({
// Common Data
defaults: {
'company' : 'SO'
},
// Common behavior
getCompany: function() {
return this.get('company');
}
});
var EmployeeModel = PersonModel.extend({
// Override PersonModel behavior here and define new
});