Из Angular документации на canActivate
, похоже, вы можете использовать только защитные устройства canActivate
, чтобы разрешить переход на маршрут, если функция canActivate
в конечном итоге возвращает true
.
Можно ли сказать, "только переходите к этому маршруту, если класс canActivate
оценивается как false
"?
Например, чтобы не разрешать входам пользователей на страницу входа в систему, я пробовал это, но это не сработало:
export const routes: Route[] = [
{ path: 'log-in', component: LoginComponent, canActivate: [ !UserLoggedInGuard ] },
Я получил эту ошибку в консоли:
ERROR Error: Uncaught (in promise): Error: StaticInjectorError[false]:
StaticInjectorError[false]:
NullInjectorError: No provider for false!
Error: StaticInjectorError[false]:
StaticInjectorError[false]:
NullInjectorError: No provider for false!