我有一个router view
带reloadOnSearch: false
,它是一个搜索页面。
在没有任何搜索参数的情况下输入时,我尝试设置一些默认值:
输入: #/search
我设置了默认参数:#/search?currpage=1&pagesize=20
使用$location.search({currpage:1,pagesize:20})
该工作已完成,但是我也得到了在历史记录中推送的新url,这与预期的一样,但是在这种特殊情况下,它破坏了导航流程的逻辑(单击后退按钮进入#/search
并再次设置默认和推送)
有没有一种方法可以替换搜索字符串以防止历史记录推送?
您是否尝试过使用专用的replace()方法?它防止添加历史记录:
$location.search({currpage:1,pagesize:20}).replace()
a之后从未使用过它,$location.search()
但绝对可以$location.path()
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句