I am using angular2 routing. When the user re-enters the value in the search field and clicks on search, the same component needs to be reloaded but with different route parameters.
<button (click)="onReload()">Search</button>
onReload() {
this.router.navigate(['results',this.location]);
}
This is my route path for my ResultsComponent
{ path:'results/:location', component:ResultsComponent}
This function changes the URL, but it does not reinitialize the component.
In angularjs, ui-router I could achieve it like this.
$state.go($state.current, location, {reload: true});
How do I do this in angular4?