如何在单个页面应用程序中返回到书签的hash-bang url



我了解HTML5历史API及其如何在单页应用程序(SPA)中向后和向前按钮。

但是,鉴于API显示的URL,当通过书签或电子邮件URL授予人造URL时,如何返回应用程序状态?例如...

如果我的水疗中心从http://dacracot.org/myapp加载,则用户可以导航到http://dacracot.org/myapp#c.ec2f209f25e11。用户认为他们希望这是从现在开始并为其添加书签的水疗中心的起点。此外,他们认为这是他们的同事的好起点,并向他们发送电子邮件给他们。

那么,当我的水疗中心加载时,我可以捕获哈希标记#!ec2f209f25e11,但是现在呢?我有什么机制使它们处于与他们期望的同一点击流处?我是否必须使用每个显示选项创建一个路由表?这个(我希望)不是我唯一的选择。

我必须使用每个显示选项创建一个路由表?

或多或少。

由于片段标识符仅在客户端上可用,因此您需要使用URL来确定用户要求加载该页面的状态。

最新更新