REST APIと通信するブラウザで実行するためのHTMLとJavascriptクライアントを作成しています。私はRouteMapを使用してURLを設定しています。だから私はこのユーザーが同じリンクをクリックしたときにHashchangeが起動しない
http://mysite.com/#/{ResourceName}/[edit|view|list]/[Id]/
のような大会に何かを守ってきた私はちょうど1ルートを設定していると私はなhashchangeに囲まれた関数の中で、これらのパラメータをつかみました。ほとんどのものは正常に動作します。ちょうど2つの問題と私はそれらのために立ち往生しています。
- ユーザーが同じリンクを2回クリックすると、hashchangeイベントは発生しません。はい、ハッシュは変更されていないので、明らかにそれは起動しません。しかし、できることがなければならないし、私はそれを欠いている。
- ハッシュリンクを変更したくないUIで何かを変更した場合(新しいdivを表示して非表示にするなど)、その履歴が失われ、戻るボタンを適切にクリックして戻ることはできません。
ご協力いただけると助かります。