问题描述
在我AngularJS应用的路由配置大部分航线都与选项定义的 reloadOnSearch
设置为假
因为大多数的时候,搜索参数改变了页面不应该重新加载。
In the route configuration of my AngularJS application most of the routes are defined with the option reloadOnSearch
set to false
as most of the time a page should not reload when search parameter changed.
但在罕见的情况下,我需要一个不同的行为,我需要虽然只是搜索参数改变以重新加载URL。
But in rare circumstances I need a different behaviour where I need to reload the URL although only the search parameters changed.
有没有办法强制AngularJS重新加载URL虽然 reloadOnSearch
设置为假
?
Is there a way to force AngularJS to reload the URL although reloadOnSearch
is set to false
?
推荐答案
我还没有尝试过的事,但你可以尝试的。
I have not tried it, but something that you can try is.
在 $ routeUpdate
事件处理函数调用 $ route.reload()
方法,如果您知道条件应引起路由刷新。
In the $routeUpdate
event handler call the $route.reload()
method if you know the condition that should cause refresh of route.
这篇关于虽然选项reloadOnSearch设置为false力AngularJS重新加载路由的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!