Como ouvir a mudança nos parâmetros de busca na URL ao navegar para rotas diferentes

Existe alguma maneira de ouvir mudanças nos parâmetros de busca ao alterar a URL dentro do widget.

Exemplo:
?search=abc

Quando eu dou console.log em “location.search”, ele está vazio. No entanto, quando atualizo a página ou clico em qualquer outra ação, ele mostra “?search=abc” no console.

Quero acionar uma ação se houver parâmetros de busca na URL.