我有一个router view带reloadOnSearch: false.
这是一个搜索页面.
在没有任何搜索参数的情况下输入时,我尝试设置一些默认值:
例如:输入:#/search
我设置默认值:#/search?currpage=1&pagesize=20
使用$location.search({currpage:1,pagesize:20})作业完成,但我也得到了历史记录中推送的新网址,这是预期的,但在此特殊情况下它控制导航流的逻辑(单击后退按钮到达#/search并再次设置默认值和推送)
有没有办法替换阻止历史推送的搜索字符串?
Cét*_*tia 21
您是否尝试过使用专用的replace()方法?它阻止添加历史记录:
$location.search({currpage:1,pagesize:20}).replace()
Run Code Online (Sandbox Code Playgroud)
从来没有使用它,$location.search()但它绝对适用$location.path()
| 归档时间: |
|
| 查看次数: |
2104 次 |
| 最近记录: |