Описание тега angular2-guards

1 ответ

Обновите Angle2 Service Boolean перед маршрутизацией после начальной загрузки

Я использую Angular2 с ASP.NET Core MVC, и управление ручной URL-навигацией работает нормально, сервер успешно загружает мой Home view с Angular2. При аутентификации пользователя я устанавливаю переменную сеанса следующим образом: HttpHelper.HttpCon…
1 ответ

Перейти к маршруту, если хотя бы один охранник активен

Защитники в маршрутизации Angular2 работают в том порядке, в котором они предоставляются. Но в случае охранников с наблюдаемыми, даже если первый охранник истинен, угловой игнорирует его и применяет только результат из наблюдаемой второго охранника.…
13 фев '17 в 18:14
0 ответов

Не удается разрешить все параметры для маршрутизатора CanActivate

Я пытаюсь реализовать защиту авторизации https://angular.io/docs/ts/latest/guide/router.html но я получаю ошибку DI, я действительно не знаю, почему я ввожу UserService в моем модуле. мой RouteGuard объявлен в глобальном модуле, и мой UserService то…
21 мар '17 в 14:12
0 ответов

Angular2 CanDeactivate с асинхронной наблюдаемой

Я смотрю на охрану и пытаюсь предотвратить навигацию с помощью CanDeactivate. Я хочу показать простой модал с помощью кнопки "Сохранить / Отмена", "Сохранить = навигация" и "Хорошо", "Отмена = Отмена" У меня CanDeactivate работает, но кажется, что о…
1 ответ

Защитник маршрута Angular2 возвращает Observable<bool>, как обрабатывать ошибки

У меня есть охранник маршрута, как показано ниже @Injectable() export class AuthGuard implements CanActivate { constructor(private router: Router, private authenticationSvc: AuthenticationService) { } canActivate(): Observable&lt;boolean&gt; { retur…
2 ответа

Инъекционные услуги в CanActivate в Angular2

Я пытаюсь создать аутентичную службу охраны для моих маршрутов. В этом сервисе мне нужно внедрить UserAccountService, который я использую для возврата текущего вошедшего в систему пользователя. Это моя охрана import { Injectable, Inject } from '@ang…
1 ответ

Angular 2, как заставить auth guard работать с наблюдаемым

Я пытаюсь внедрить auth guard в один из моих маршрутов, но не могу заставить его работать, так как не знаю, как это сделать с помощью наблюдаемого. я использую ngrx/store чтобы сохранить мой токен, а затем в гвардии я получаю его с помощью this.stor…
21 ноя '16 в 06:37
4 ответа

Попытка понять разницу между CanActivate и CanActivateChild

Поэтому я пытаюсь защитить доступ к нескольким маршрутам, используя охрану. Я использую следующие маршруты для этого: const adminRoutes : Routes = [ { path: 'admin', component: AdminComponent, canActivate: [ AuthGuardService ], children : [ { path: …
06 мар '17 в 17:41
2 ответа

Охранник angular2 не работает при обновлении страницы

Перед каждым запросом я хочу быть уверенным в наличии профиля пользователя. Для этого я использую canActivateChild guard. Согласно документации angular2 можно вернуть наблюдаемую: https://angular.io/api/router/CanActivateChild app.routes.ts export c…
2 ответа

Как реализовать интерфейс Resolve в angular2

Я знаю, что для реализации решимости охранника, мы делаем что-то вроде этого class PostsResolveGuard implements Resolve&lt;somethingInsideHere&gt;{ resolve(): boolean { if(data is present) return true; else return false; } } И ниже мой маршрут, кото…
06 дек '16 в 07:15
1 ответ

Не удается передать данные со службой в angular2

PS: Когда я разговариваю со своим коллегой, они сказали мне, чтобы я получил право на роль с помощью одного запроса, если он не аутентифицирован, а затем отклонен, иначе верните данные в frond-end. Но я застрял в использовании Angular2's Guard. Прил…
1 ответ

angular2 обновить токен через сервис

В моем проекте бэкэнд выставил обновить токен API. При входе в систему вы получаете действительный токен и обновляете токен. Когда срок действия токена истекает, необходимо выполнить вызов обновления, авторизованный со старым токеном с истекшим срок…
3 ответа

Как юнит-тест можно активировать методом защиты angular2 с помощью жасмина?

Извините за вопрос такого типа. Но я не могу найти ни одного блога или учебных пособий для YouTube по написанию тестирования файла защиты canActivate. Ни в официальной документации нет ничего упомянутого. Любая помощь будет высоко ценится.
19 дек '16 в 08:15
1 ответ

Как сделать Angular2 Service синглтоном?

Я пытаюсь реализовать аутентификацию в моем приложении. то есть; Только аутентифицированные пользователи могут получить доступ к определенным маршрутам моего приложения. Я следую за тут, приведенным здесь. Как только пользователь вошел в систему, я …
30 дек '16 в 06:54
1 ответ

Ошибка защиты маршрутов в угловой консоли

ОС: linux x64 Ubuntu 16.04 Угловые версии angular-cli: 1.0.0-beta.24 узел: 7.2.0 нпм: 3.10.9 Я создал проект с помощью Angular CLI, но проблема в том, что когда я обновляю страницу, текущий маршрут нарушается, что происходит, когда я использую CanAc…
0 ответов

Переключение компонента компоновки на основе Angular 2 Guard

Так что это может быть длинный пост, но я надеюсь, что кто-то может мне помочь:) Я создаю веб-приложение Angular 2 с "разделенной" компоновкой, то есть я буду использовать отдельный компонент компоновки в зависимости от того, прошел ли я проверку по…
0 ответов

canDeactivate в Angular2+ перейти на два шага назад во второй раз назад нажмите

Я реализовал CanDeactive Guard в последней версии Angular2 +, Но всякий раз, когда я нажимаю кнопку "Назад" в браузере, в первый раз он позволяет мне оставаться на той же странице (это нормально), но во второй раз он идет на два шага назад. это мой …
10 мар '18 в 21:26
3 ответа

Angular 2 получить текущий маршрут в карауле

У меня есть класс AccessGuard в моем проекте, который должен определить, может ли пользователь получить доступ к маршруту или нет. Я использовал router.url чтобы получить текущий маршрут, но URL-адрес возвращает маршрут до перехода к новому маршруту…
28 сен '16 в 12:15
1 ответ

Поставщики маршрутизации приложений не найдены угловыми 2 - внедрить службу, прежде чем canactivate()

Я пытаюсь внедрить сервисы в мои приложения angular 2, однако сервис не определен, когда я вызываю canactivate() в angular/router . Как я могу внедрить сервис до вызова canactivate(). введите описание изображения здесь app.routing.ts const appRoutes…
3 ответа

Angular 2 роли и разрешения

Я использовал angular2 и laravel 5.3 в своем проекте. в laravel при входе пользователя на сервер будут отправляться разрешения пользователя на обработку авторизации в угловых. поэтому я написал защиту для защиты маршрутов от пользователей, которые н…
28 сен '16 в 13:55