在我的AngularJS应用程序的路由配置中,大多数路由是在选项reloadOnSearch设置为的情况下定义的,false大多数情况下,当更改搜索参数时,页面不应重新加载。
reloadOnSearch
false
但是在极少数情况下,尽管只有搜索参数发生了变化,但我仍需要一种不同的行为来重新加载URL。
尽管reloadOnSearch设置为,有没有办法强迫AngularJS重新加载URL false?
我没有尝试过,但是可以尝试的是。
如果您知道应该引起路由刷新的条件,则在$routeUpdate事件处理程序中调用$route.reload()方法。
$routeUpdate
$route.reload()