How to listen the change in search params in url while navigating to different route

Is there any way to listen change in search params while changing the url inside the widget.

Example:
?search=abc

When I console log the “location.search” it’s empty. However when I refresh the page or click on any other action it console “?search=abc”

I want to trigger action if there is search params in url.