我正在尝试找到使 Backbone 视图可重用的最佳选择。我仔细观察并找到了许多不同的解决方案,但不确定哪一个适合我的要求。基本上我将有许多填充实时数据的小部件,我需要一个处理服务订阅的基本组件
正在遵循此问题的最佳解决方案:
App.View.Base = Backbone.View.extend({
baseMethod: function( params ) {};
});
App.ExtendedView.Base = App.View.Base.extend({
// new stuff here
// overriding App.View.Base.baseMethod
baseMethod: function( params ) {
// overriding stuff here
App.View.Base.prototype.baseMethod.call(this, params); // calling super.baseMethod()
}
});
有没有更好的方法?还是我应该使用mixins?