В настоящее время у меня есть эти routes
для моего Angular приложения.
const routes: Routes = [
{ path: '', component: DashboardComponent },
{ path: 'login', component: LoginComponent },
{ path: 'upload', component: UploadPictureComponent, canActivate: [AngularFireAuthGuard] },
{ path: 'view', component: ListPictureComponent, canActivate: [AngularFireAuthGuard] },
{ path: '**', component: NotFoundComponent },
];
Текущее поведение: если пользователь не вошел в систему и идет по маршруту upload
или view
, его маршрут заблокирован и ничего не увидит.
Желаемое поведение: если пользователь посещает заблокированные маршруты, я хочу показать ему NotFoundComponent
.
Проблема, которую я не могу обойти, заключается в том, что Angular отменяет маршрутизацию событие, когда охранник отклоняет маршрут.