Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Force AngularJS to reload a route although option reloadOnSearch is set to false

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.

But in rare circumstances I need a different behaviour where I need to reload the URL although only the search parameters changed.

Is there a way to force AngularJS to reload the URL although reloadOnSearch is set to false?

like image 480
Flo Avatar asked Oct 02 '13 12:10

Flo


2 Answers

I have not tried it, but something that you can try is.

In the $routeUpdate event handler call the $route.reload() method if you know the condition that should cause refresh of route.

like image 159
Chandermani Avatar answered Oct 06 '22 20:10

Chandermani


In case you are trying to force reload when a user clicks a link, set link's target attribute. It will trigger reload regardless of reloadOnSearch=false

<a href="/same_page?different_param=123" target="_self">Reload</a>
like image 32
zavidovych Avatar answered Oct 06 '22 20:10

zavidovych