そのため、バックボーン ルーティングの設計で少しジレンマに陥っており、この問題を解決するために他の人々が何を考えているか、または試みているかを確認しようとしています。
基本的な問題は、複数のビューと各ビュー内のネストされたビューを持つアプリケーションを作成し、これらのビューとネストされたビューの状態を制御するために 1 つのバックボーン ルーターを使用しないようにしようとしていることです。
問題の例は次のとおりです。
Backbone.Router.extend({ routes:
'view1' : ..., 'view2Nested': ...,
'View2NestedNested' ...});
ビューのレイアウト:
- ビュー1
- View1ネストされた
- ビュー2
- View2Nested
- View2NestedNested
この構成では、ルーターは View2NestedNested についてアクション情報を送信する必要があります。これは、メイン ルーターがビューへの参照を保持するか、view2 について認識し、view2Nested への参照を取得し、そのビューに view2NestedNested を要求する必要があることを意味する可能性があります。 .