为什么angular hash写好后URL的hash值不对应

博客分类:
1.location是管理地址栏的内置对象,可以用来进行页面的重定向。
2.location.hash()则是用来设置页面的标识,在单页应用里因为所有页面都集成到一个页面中,通过路由来实现页面片段的加载,那么它是如何做到呢,这就需要这个东东来区分。
比如当我们进行路由跳转的时候url = project 上下文路径/#home
我们的代码是$location.path('/home'),而地址栏中会在path后面加上#home,这就是hash()取到的。
wangchuanyin
浏览: 7934 次
来自: 济南
学习了,赞。
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
URL中包含的hash信息是不会提交到服务端,所以若要使用 SSR (Server-Side Rendered) ,就不能使用 Hash 模式即不能使用 HashLocationStrategy 策略,为什么?
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
因为 hash 有浏览器解析。服务器根本接收不到服务器发送的任何 hash 信息,所以服务器端无法进行渲染。
比如客户端发送请求:
http://justjavac.com#about
http://justjavac.com#home
http://justjavac.com#tags
http://justjavac.com
上面 4 个请求,服务器都只接收到了 http://justjavac.com
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。angularjs $location.hash()的功用 - JavaScript当前位置:& &&&angularjs $location.hash()的功用angularjs $location.hash()的功用www.MyException.Cn&&网友分享于:&&浏览:0次angularjs $location.hash()的作用
1.location是管理地址栏的内置对象,可以用来进行页面的重定向。2.location.hash()则是用来设置页面的标识,在单页应用里因为所有页面都集成到一个页面中,通过路由来实现页面片段的加载,那么它是如何做到呢,这就需要这个东东来区分。比如当我们进行路由跳转的时候url = project 上下文路径/#home 我们的代码是$location.path('/home'),而地址栏中会在path后面加上#home,这就是hash()取到的。
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 1234567891011 Copyright & &&版权所有没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!的$$hashkey 问题 ?
[问题点数:40分,结帖人Easet]
的$$hashkey 问题 ?
[问题点数:40分,结帖人Easet]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2013年 总版技术专家分年内排行榜第五
2018年5月 总版技术专家分月排行榜第一2018年4月 总版技术专家分月排行榜第一2018年2月 总版技术专家分月排行榜第一2017年8月 总版技术专家分月排行榜第一
2013年 总版技术专家分年内排行榜第五
2018年5月 总版技术专家分月排行榜第一2018年4月 总版技术专家分月排行榜第一2018年2月 总版技术专家分月排行榜第一2017年8月 总版技术专家分月排行榜第一
匿名用户不能发表回复!|}

我要回帖

更多关于 angular router hash 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信