كيفية الاستماع إلى التغيير في معلمات البحث في عنوان URL أثناء التنقل إلى مسار مختلف

هل هناك أي طريقة للاستماع إلى التغييرات في معلمات البحث عند تغيير عنوان URL داخل الأداة؟

مثال:
؟search=abc

عندما أقوم بتسجيل “location.search” في وحدة التحكم، تكون فارغة. ومع ذلك، عندما أقوم بتحديث الصفحة أو النقر على أي إجراء آخر، يتم تسجيل “?search=abc” في وحدة التحكم.

أريد تشغيل إجراء إذا كانت هناك معلمات بحث في عنوان URL.