Вопросы по теме 'angular-router-guards'

Как показывать только ссылки на модули, которые я могу активировать в Angular?
Я использую маршрутизатор и защиту с помощью CanActivate. Он отлично работает, но мне нужно показать в моем меню только «активные» ссылки. Есть ли у маршрутизатора какая-либо опция «isActivable»? Пример: <ul> <li routerLink="home"...
44 просмотров
schedule 17.03.2023

ленивый дочерний маршрут загружается дважды в Angular
Я столкнулся со следующей проблемой: раздел personal , защищенный с помощью службы AuthGuard , загружается дважды, когда я перехожу к нему или обновляю браузер. Во второй раз он удаляет параметры запроса URL-адреса, если я их предоставляю. Вот моя...
3314 просмотров

Бесконечный цикл маршрутизатора со второй canActivate guard on lazy-loaded modules
У меня есть угловое приложение 4.3.6 с ленивыми модулями. Вот частичный корневой маршрутизатор: const routes: Routes = [ { path: '', redirectTo: 'fleet', pathMatch: 'full' }, { path: '', component: AppComponent, canActivate:...
9055 просмотров

this.router.navigate в Guard блокирует маршруты в будущем
Я установил два охранника в Angular 4: один перенаправляет пользователей на страницу входа, когда они пытаются добраться до защищенного маршрута, а другой перенаправляет пользователей на страницу приветствия с «Домашней страницы», если они еще не были...
1469 просмотров

Насколько безопасны угловые охранники?
Я делаю интернет-магазин, и есть административная часть, где вы можете отслеживать заказы и изменять их. Он защищен аутентификацией, которая выполняется на сервере узла, пароли хэшируются в БД и т. д., но я беспокоюсь о том, что защита маршрута все...
1005 просмотров

Угловая маршрутизация открывает новую страницу поверх предыдущей и продолжает складываться в каждом действии маршрута.
Итак, у меня есть приложение angular4, использующее import {RouterModule, Routes } from '@angular/router' моя конфигурация маршрутов настроена так: const appRoutes: Routes = [ {path: '', redirectTo: 'home', pathMatch: 'full',canActivate:...
792 просмотров

Почему обновление на защищенной странице перенаправляет меня на root, а не на указанное мной перенаправление?
Я использую фреймворк Angular 2. Я настроил свой модуль маршрутизации приложений так, чтобы меня сразу же перенаправляли на страницу входа (с использованием pathmatch 'full' и redirectTo: 'signOn'. Все остальные маршруты в моем модуле маршрутизации...
45 просмотров

Маршрутизация Angular 2+ Маршрутизация на основе пользовательского ввода
В настоящее время в нашем проекте мы используем маршрутизатор Angular для определения наших маршрутов. У нас есть одностраничное приложение в стиле мастера, в котором есть кнопки «Далее» и «Предыдущий» на каждой странице, которые определяют, по...
312 просмотров

Путь к ленивым загружаемым модулям в Angular 5 перекрывает друг друга
У меня есть приложение с двумя модулями ленивой загрузки. Главный модуль: const appRoutes = RouterModule.forRoot([ {path: '', redirectTo: '/welcome', pathMatch: 'full'}, { path: 'guest', loadChildren:...
496 просмотров

Могу ли я прочитать значение параметра маршрута из `canActivate: AuthGuard`?
{ path: ':l/bla/bla/bla', component: ..., canActivate: [AuthGuard] } Затем конструктор AuthGuard : constructor( private readonly router: Router, private readonly activedRoute: ActivatedRoute) { } ... однако и .params , и...
258 просмотров

Проблема с перенаправлением AngularFireAuth с защитой угловой маршрутизации
Уважаемое сообщество stackoverflow, у меня следующая проблема. Я пытаюсь использовать FirebaseAuthentication вместе с Angular7, и я пытаюсь защитить маршруты с помощью охранников, поэтому только зарегистрированные пользователи могут, например,...
1676 просмотров

Маршрутизация на основе ролей Angular 6 по корневому URL
Я пытаюсь реализовать маршрутизацию на основе ролей для моего корневого URL. Например, когда пользователь вошел в систему, я могу перенаправить его на страницу панели управления пользователя с login.component. То же самое применимо к администратору,...
2929 просмотров

Как отправить возвращаемое значение в CanDeactivate Guard после закрытия диалогового окна mat | Угловой CanDeactivate Guard | Угловой диалог материалов
Я использую CanDeactivate Guard для обнаружения несохраненных изменений, и если изменения произошли, я показываю диалоговое окно подтверждения материала перед тем, как покинуть страницу. На основе действия диалога я верну логическое значение....
1473 просмотров

Не удалось выполнить router.navigate для лениво загруженных дочерних модулей.
Я новичок в угловых. Я начинаю с последней версии, 8. Я пытаюсь написать приложение. Начальным состоянием маршрута является путь: '', и я хотел бы определить следующий маршрут на основе некоторого условия в базовом пути здесь. Если условие...
1517 просмотров

вызов API в canAcitvate - Angular
Я пытаюсь работать с охранниками Auth в angular. У меня есть httpcall, который устанавливает значение true/false на основе ответа на HTTP-вызов. Проблемы: 1) httpClients возвращают наблюдаемое 2) подписка httpClient должна произойти до того, как...
57 просмотров

Угловой охранник маршрута не вызывает возврат
У меня есть класс авторизации, настроенный следующим образом: export class AuthService { user = new Subject<string>(); login(name: string) { this.user.next(name); } } У меня есть защита авторизации, настроенная для проверки...
396 просмотров
schedule 12.09.2022

Выбранная угловая защита ngrx не определена, даже если данные были загружены
У меня есть редуктор on(CmsActions.loadCmsTopNewsSelected, (state, { slug }) => { let selected; if (state.data) { selected = state.data.items.find(item => item.data.slug.iv === slug); } return { ...state,...
497 просмотров
schedule 04.10.2022

Cypress с Azure AD (MSAL)
Я новичок в Cypress и Azure AD, но я выполнял шаги, описанные здесь , чтобы создать тесты Cypress для существующего приложения Angular, которое использует Azure AD. В нем упоминается, что они используют ADAL, но в нашем приложении используется MSAL,...
2191 просмотров

Angular 7: очистить параметры URL-адреса на canActivate
Можно ли очистить параметры URL-адреса во время canActivate? маршрутизация: const routes: Routes = [ { path: 'myRoute', component: MyRouteComponent, canActivate: [MyGuard] } ] сторожить: canActivate(route:...
70 просмотров

Обновление URL-адреса Angular Route
Я работаю над улучшением своего проекта. Требование: если пользователь вручную обновляет URL-адрес, он должен вернуться к текущему URL-адресу. Например: Исходный URL: https://localhost:44319/client-acceptance/existing-client/0001100004/ 3409...
21 просмотров
schedule 31.05.2023