我正在使用angular 1.5.8
,我注意到我的所有状态(路由)都在域之后有一个哈希(#
)。
例如:
mydomain.com/#/profile
搜索后我找到了解释如何摆脱这个哈希的结果,但我找不到解释它的存在。
为什么存在哈希?我应该摆脱它吗?如果是这样,为什么呢?
谢谢!
答案 0 :(得分:1)
这就是角度如何在不使用HTML5历史记录API的情况下实现路由。
您是否见过在一个页面上超链接的部分页面? (href = "#<id-of-element">
)这就是使路由发生的角色攻击。
你应该摆脱它吗? 我说是的,因为没有#的网址看起来更干净。确保您对此进行了必要的更改。 (html5mode和服务器重定向规则)