私は現在、Backbone.jsの詳細を学習していますが、これまでに見つけたすべての例では、次のルーター パターンまたはそのバリエーションを使用しています。
var MyRouter = Backbone.Router.extend({
routes: {
'foo/:id': 'foo',
'bar/:id': 'bar',
'': 'index'
},
foo: function(id) { /* ... */ },
bar: function(id) { /* ... */ },
index: function() { /* ... */ }
});
私はここで何が起こっているのかを完全に理解していますが、私は (これまでのところ) 解決策を見つけていないこのパターンに深刻な懸念を抱いています. かなりのサイズのアプリケーションでは、すべてのルートを 1 か所で指定すると、モノリシック ルーターが作成されます。ルート自体に関してだけでなく、すべてのコントローラーがルーター自体の一部であるという (明らかな) 要件についても同様です。
Backbone.js で大規模なモジュラー アプリケーションのルートを整理するにはどうすればよいですか?
PS だれかが Backbone.js のチュートリアルやサンプル アプリを教えてくれれば、それは単純ではなく、悪い習慣がぎっしり詰まっています。