3
をナビゲートするときにビューをレンダリングするとき、私のバックボーンアプリBACKBONE.JS:ここではルート
- 表示フォルダがあるときに、ユーザーが
- ディスプレイにフォルダの内容を作成したフォルダのリストのための要件ですクリックした
これは私がそれを実装した方法です。
AppRouter = Backbone.Router.extend({
routes: {
'': 'home',
'get/:name/:id': 'contents'
},
home: function() {
// show list of folders
},
contents: function(name, id) {
// show contents of clicked folder
}
});
このアプローチは、私は、フォルダをクリックすると、ルートは、ブラウザの履歴に保存されますので、私に問題を与え、構造となっている「domain.com#GET /フォルダ/ 1`。このURLをブラウザのアドレスバーに貼り付けると、ルートと一致しないため、フォルダのリストがレンダリングされません。
ルータのinitialize
機能にフォルダのリストを表示することは賢明な戦略ですか?既にフォルダが表示されているかどうかを確認するページビューを作成することがありますか?