I navigate to a certain page in my app with a query parameter. After I get the parameter from the URL I want to delete it, ideally I would have this:
I use the router method navigateByUrl.
Alternate doc: Angular documentation
Keep in mind that the path you feed it is treated as absolute. You cannot use relative component routing with this method.
My use is I have a component that serves as an external callback for auth events, such as resetting the password and email validation. Once the operation is complete, any navigation action needs to occur happens through router.navigateByUrl(path)