バックボーン ビューを再利用可能にする最適なオプションを見つけようとしています。私はゴーグルしてさまざまな解決策を見つけましたが、どれが私の要件に合っているかわかりません. 基本的に、リアルタイム データで満たされた多くのウィジェットを用意し、サービス サブスクリプションを処理する基本コンポーネントが必要です。
この問題の最善の解決策は次のとおりです。
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()
}
});
より良いアプローチはありますか?またはミックスインを使用する必要がありますか?