我了解HTML5历史记录API以及它如何在单页应用程序(SPA)中后退和转发按钮。
但是考虑到API显示的URL,当通过书签或电子邮件URL给出虚假URL时,如何返回应用程序状态?例如......
如果我的SPA从http://dacracot.org/myApp加载,则用户可以导航,直到该网址变为http://dacracot.org/myApp#!ec2f209f25e11。用户决定从现在开始将SPA作为SPA中的起点并为其添加书签。此外,他们认为这是他们的同事的良好起点,并通过电子邮件将URL发送给他们。
所以当我的SPA加载时,我可以捕获哈希爆炸标记#!ec2f209f25e11,但现在是什么?我有什么机制可以将它们放在他们期望的相同点击流中?我是否必须使用每个显示选项创建路由表?这(我希望)不是我唯一的选择。