我知道backbone.js
您可以将视图与模型连接起来。在模型中,您可以通过调用 fetch 等来更新它的信息。但就我而言,我有几个可以使用公共数据的视图。如何backbone.js
将模型连接到某个“超级”模型?这样我就可以只有一份数据,但在不同的地方使用。如果其中一个模型更新了数据,“超级”模型将获得该更新,并在需要时保存到服务器。
如果有除主干.js 框架之外更适合此类事情的框架,请提出建议。
我知道backbone.js
您可以将视图与模型连接起来。在模型中,您可以通过调用 fetch 等来更新它的信息。但就我而言,我有几个可以使用公共数据的视图。如何backbone.js
将模型连接到某个“超级”模型?这样我就可以只有一份数据,但在不同的地方使用。如果其中一个模型更新了数据,“超级”模型将获得该更新,并在需要时保存到服务器。
如果有除主干.js 框架之外更适合此类事情的框架,请提出建议。
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
});