我試圖找到最好的選項,使骨幹視圖可重用。我瞪着眼睛,發現了許多不同的解決方案,但不確定哪一個適合我的要求。基本上,我要去填補與實時數據的許多部件,我需要一個基本組件,將處理服務訂閱骨幹組件的可重用性
是繼針對此問題最好的解決辦法:
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?