다른 라우트로 이동할 때 URL의 검색 파라미터 변경을 감지하는 방법

위젯 내에서 URL을 변경하면서 검색 파라미터의 변경 사항을 감지하는 방법이 있을까요?

예시:
?search=abc

콘솔에 "location.search"를 출력하면 값이 비어 있습니다. 하지만 페이지를 새로고침하거나 다른 동작을 클릭하면 "?search=abc"가 출력됩니다.

URL에 검색 파라미터가 있는 경우 동작을 트리거하고 싶습니다.