我正在尝试重定向到同一页面,以防用户决定在该页面上输入无效的URL。到目前为止,我没有用。这样还行吗?
const routes: Routes = [
{ path: '',
component: ResultsComponent,
children: [
{ path: '**', redirectTo: 'results' }]}]
答案 0 :(得分:0)
您需要将结果名称写入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']);