Мой маршрутизатор похож на это.
@NgModule({
imports: [
RouterModule.forChild([
{
path: '',
component: AppComponent,
children: [
{path: '', redirectTo: '/home', pathMatch: 'full'},
{ path: 'home', component: HomeComponent, canActivate: [AppRouteGuard] },
{ path: 'books', component: BooksComponent, data: { permission: 'Pages.Books' }, canActivate: [AppRouteGuard] },
{ path: 'books/detail/:id', component: BooksComponent, data: { permission: 'Pages.Books' }, canActivate: [AppRouteGuard]},
{ path: '**', redirectTo: '/app/home'}
]
}
])
],
exports: [RouterModule]
})
Поэтому, когда пользователь выбирает книгу со страницы книги, отправьте идентификатор книги, чтобы получить подробные данные, и URL-адрес будет выглядеть как
http://localhost:4200/app/prospects/detail/2045
Но я не хочу, чтобы пользователь вводил этот URL-адрес вручную, чтобы получить подробную информацию.Есть ли способ перенаправить на дом, если пользователь вводит URL вручную?