Backbone.js アプリケーションでハッシュ URLと非ハッシュURLを組み合わせる方法はありますか?
設定しBackbone.history.start({pushState: true})
ました。ユーザーが何らかのリンクをクリックすると、サーバーから JSON データをフェッチし、ページを更新Backbone.history.navigate
し、ブラウザーの URL を変更する呼び出しを呼び出します (たとえば、からexample.com/zlinsky/kampan/mf/
へexample.com/moravskoslezsky/kampan/mf/
)。
ユーザーがブラウザーから URL をコピーして 2 番目のタブで開くと、同じページが表示されます (この方法で更新されたすべてのページには、サーバー上に対応するページがあります)。これはまさに私が欲しいものです。
しかし、今私は問題を抱えています...
私も<select>
ページにいくつかあります。ユーザーがそれらの値を変更すると、ページに動的な変更を加えます (サーバーから JSON をフェッチせずに、更新はクライアント側でのみ行われます)。<select>
に従って URLを変更したいと思いますexample.com/moravskoslezsky/kampan/mf/#state1
。
Backbone.js でそれを行う方法を見つけることができませんでした。に設定pushState: true
した場合Backbone.history
、Router
ハッシュタグを無視します。
を設定pushState: false
すると、上記の最初の段落で説明したように URL を設定できません。
ヒントをありがとう。