Angular js -替换url片段/片段而不刷新
Angular js - replace url segments/pieces without refreshing
你好,我正在尝试替换
site.com/u#asd
与site.com/u
在浏览器的url栏,我想不刷新页面,而替换url
这可能吗?
如何提问:
$location.replace("#asd","");
但显然行不通
-
您正在滥用
replace()
-它不接受参数,其目的是替换历史记录:如果被调用,在当前$digest期间对$location的所有更改将被删除替换当前的历史记录,而不是添加新的。
-
一开始就不应该使用replace。相反,调用
$location.url()
,它将不会刷新页面(除非您将true
作为第二个参数传递)。来自
$location
开发指南:当浏览器的URL改变时,不会导致整个页面重新加载。
相关文章:
- 强制模板刷新ember.js
- 如何通过ajax刷新JSF填充的javascript变量
- 如何解决Yii中的页面刷新问题
- Jquery提交表单而不刷新
- 刷新页面后会出现警报
- 刷新后保留对网页的更改
- 如何在不刷新页面的情况下更新显示框
- 重定向时角度刷新浏览器
- 如何防止jQueryonclick事件中的Ruby方法在页面刷新时执行
- Javascript,输出结果后页面不断刷新
- $(document).height()在刷新时随机化值(Safari 5.1.10)
- 刷新父窗口后无法关闭窗口
- 刷新页面时hasClass不起作用
- X秒后刷新select元素
- chart.series[id].remove()无法刷新高位图表/高位股票中其他系列的图例属性
- 触发媒体查询断点时刷新页面
- 如何刷新列表框内容onclick或blur事件
- 如何在火狐浏览器中禁用F5和刷新
- 谷歌分析片段导致在Linux Firefox中刷新页面
- Angular js -替换url片段/片段而不刷新