2

ブラウザを更新した場合、ユーザーが現在表示しているページに関係なく、ルーターで URL をデフォルトのページにリセットする方法はありますか?

http://appname.com/index.html

ユーザーはhttp://appname.com/index.html#/somepageに移動し、アプリを更新します #/somepage にとどまります ハッシュページを更新するのではなく、更新時に開始ページに戻るようにします。

4

1 に答える 1

4

これは少しハックかもしれませんが、私にとってはうまくいきます。

バックボーン ルーターの初期化関数で、これを最初の行として配置します。

initialize: function(){
    window.location.hash = '';   // Remove the hash on any new page request.
    ... 
},

これにより、URL からハッシュが削除され、ルーターは正しくルーティングされます。

于 2012-08-16T14:10:03.360 に答える