私はHTML5履歴APIについて理解しており、単一のページアプリケーション(SPA)内でボタンを前後に移動する方法について理解しています。ブックマークされたハッシュバングURLを単一のページアプリケーション内に戻す方法は?
ただし、APIによって表示されるURLを指定すると、ブックマークまたは電子メールでURLを指定するとアプリケーション状態に戻ることはできますか?たとえば...
私のSPAがhttp://dacracot.org/myAppからロードされた場合、ユーザはhttp://dacracot.org/myApp#!ec2f209f25e11に変わったURLまでナビゲートすることがあります。ユーザーは今からSPA内の開始点にしてブックマークすることにします。さらに、彼らは同僚のための良い出発点だと思ってURLをメールします。
私のSPAがロードされると、ハッシュバングマーカー#!ec2f209f25e11をトラップできますが、今は何ですか?彼らが期待しているのと同じクリックストリームにそれらを配置するメカニズムはありますか?すべての表示オプションでルートテーブルを作成する必要がありますか?これは(私が望む)私の唯一の選択肢ではありません。
ユーザーが最初にそのハッシュ/ URLに移動したときはどうしましたか?今同じことをしてください... – CBroe
ハッシュバングは、プッシュステートと友達が存在する前に人々が使っていたものでした。なぜあなたがそれらを混ぜるのか分かりません。 – Quentin
@Quentin pushStateは一時的なものであり、保存されたURLには役立ちません。 – dacracot