私のルーターでは、初期化メソッドのコードは同じです (コードは 3 回繰り返されます!)。
私は 3 つのルーターを持っているので、コードをリファクタリング (名前の変更など) したい場合は、3 つの別々のファイルにジャンプして、各ファイルに変更を適用する必要があります。
コードは次のとおりです。
initialize: =>
# http://lostechies.com/derickbailey/2011/09/15/zombies-run-managing-page-transitions-in-backbone-apps/
@contentView = new Backbone.AppView(".js-content")
@searchView = new Backbone.AppView(".js-searchbox")
@sidebarView = new Backbone.AppView(".js-sidebar")
このコードを DRY するためのテクニックはありますか?
ある種のスーパークラス?
私はコーヒースクリプトを使用しています。