Backbone.js を使用して、JavaScript の重い単一ページ アプリを開発しています。目標は次のとおりです。
ユーザーは、一連のリソースをクエリするためのフィルター要素が入力された一連の複数選択ボックスから始めます。これらの複数選択ボックスは相互に依存しています。さらに、複数選択の要素はサーバーから照会され、ログインしているユーザーに依存します。つまり、ログインしているユーザーに関連付けられているリソースに依存します。
ユーザーは複数選択ボックスに入力し、「フィルター」ボタンを押します。これを押すと、コレクションがフェッチされ、一連のクエリ パラメータ (複数の配列値) を使用して、フィルタ要素を反映するセットが取得されます。
コレクションが取得されると、リソースを含むビューが表示されます。このビューには複数のサブビューがあり、状態 (クエリ パラメーターの結果としてフェッチされるコレクション) を維持しながら、特定のリソースをドリルダウンできる必要があります。
このようなユースケースでバックボーン アプリの状態を維持するにはどうすればよいですか? 私は多くの例を見てきましたが、どれも使いやすいほどシンプルです。