Я использую маршрутизацию angular2. Когда пользователь повторно вводит значение в поле поиска и нажимает на поиск, тот же компонент необходимо перезагрузить, но с другими параметрами маршрута.
<button (click)="onReload()">Search</button>
onReload() {
this.router.navigate(['results',this.location]);
}
Это мой путь маршрута для моего ResultsComponent
{ path:'results/:location', component:ResultsComponent}
Эта функция изменяет URL-адрес, но не выполняет повторную инициализацию компонента.
В angularjs, ui-router я мог добиться этого следующим образом.
$state.go($state.current, location, {reload: true});
Как мне это сделать в angular4?