これら 2 つのイベントに対して異なる応答をする Backbone.js ルーターを実装するための適切なパターンはありますか。
- ダイレクト ナビゲーション- ユーザーは、URL をブラウザに直接入力するか、アプリケーションで
Router.navigate()
- ブラウザの「戻る」ボタン - ユーザーは「戻る」ボタンを押して、以前表示していたページに移動します。
私が尋ねる理由は、ユーザーが「戻る」ボタンを押した結果としてルーターが呼び出された場合、$('element_id').html(view.el)
データをモデルにリロードして再レンダリングせずに、古いビューをその要素に戻したいからです。景色。
ユーザーがブラウザーに URL を入力するか、リンクをクリックするか、アプリケーション内から Router.navigate() を呼び出してページに直接移動した結果としてルーターが呼び出された場合、ルーターに指示してもらいたいモデルがデータを再リクエストし、ビューの再レンダリングをトリガーします。
ヘルプや提案をいただければ幸いです。どうもありがとうございました。