Как я могу остановить пользователя, чтобы ввести URL с параметром?(Если пользователь вводит URL с параметрами вручную, я хочу сделать его перенаправленным на дом) - PullRequest
0 голосов
/ 27 сентября 2019

Мой маршрутизатор похож на это.

@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 вручную?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...