Если я нажимаю на навигационную ссылку, у меня есть код при нажатии кнопки, он отлично работает
this.router.navigate(['/dashboard', this.selectedDateString]);
однако, когда я вручную набираю URL в адресную строку, как показано ниже
http://myapp/dashboard/01152020
Я получаю сообщение
запрещено!
. Почему маршрутизация работает из приложения, а не из прямой адресной строки?
Вот мой модуль маршрутизации
const appRoutes: Routes = [
{ path: 'dashboard/:date', component: DashboardComponent },
{ path: 'dashboard', component: DashboardComponent },
{ path: '', redirectTo: '/dashboard', pathMatch: 'full' },
{ path: '**', component: PageNotFoundComponent }
];
@NgModule({
imports: [
RouterModule.forRoot(
appRoutes, { onSameUrlNavigation: 'reload' }
)
],
exports: [
RouterModule
]
})
export class AppRoutingModule {}