在无效的情况下重定向到同一页面 url

Redirect to the same page in case of invalide url

我正在尝试重定向到同一页面,以防用户在该页面上时决定输入无效 url。到目前为止,我所拥有的是行不通的。这样可行吗?

const routes: Routes = [
  { path: '',
  component: ResultsComponent,
  children: [
  { path: '**', redirectTo: 'results' }]}] 

您需要将结果名称写入 ResultsComponent 的路径

const routes: Routes = [
  { path: 'results',
  component: ResultsComponent,
  children: [
  { path: '**', redirectTo: 'results' }]}] 

如果你想重定向同一个页面,在你重定向的地方调用这个

this._router.routeReuseStrategy.shouldReuseRoute = () => false;
this._router.onSameUrlNavigation = 'reload';
this._router.navigate(['/same-route']);