Угловой маршрутизатор, способный построить SPA-приложения, поддерживающие множественный маршрут, обеспечивает доброе использование единого HTML со всеми функциями по всему приложению и рендеринг пользовательского интерфейса на основе маршрута, дополнительно настроить Granswards для предоставления и удаления доступа, который довольно круто .😀.
Другими аспектами, которые следует позаботиться о разработке приложения с высокой ценной безопасностью, являются аутентификация и авторизация, такова, что они выполняются отдельно, что тоже в концентрированном виде, один охранник для управлять доступом и A Обработчик действий перед маршрутом Для управления данными приложения, как это управляется в угловом приложении, а какие вызовы высокого уровня сталкиваются с уступкой ?????
Что нет?
- Центральная ориентация для обработки разрешений и аутентификации до добычи с отделением проблем
- Глобально разрешить пользователь до инициализации компонентов
- Всемирно управлять доступом на основе роли пользователя
- Одинокий
Канактивировать
Для всех маршрутов для обработки сложных бизнес-правил отдельно - Глобальный и компонентный уровень с ограниченными возможностями
Почему @ rxweb/ingular-marriter?
- Декоратор, который объявлен в корневом модуле с ролью для обработки аутентификации, авторизации и среднегозауса на протяжении всего приложения, с которыми управляются индивидуально
- Одинокий канадский охранник со всеми маршрутами
- Компонентный разумный доступ
- Централизованное шифрование URL
Что такое @ rxweb/ingular-marriter?
@ RXWeb/Angular-маршрутизатор представляет собой пакет для управления маршрутами в угловом приложении вместе с авторизацией, аутентификацией в интуитивном и сегрегированном виде.
Это приходит с Упрощение Действия, которые будут выполнены, когда пользователь перенаправляет на маршрут, и данные оказываются, что увеличивает Ремонтопригодность модуля маршрутизатора в нашем угловом приложении и помогает избежать использования нескольких охранников, в то время как делает приложение последовательный Отказ
Использование
Монтаж:
NPM установить @ rxweb/ingular-marrit
Добавьте следующее в оператор импорта в App.module.ts
import { RxRoutingModule } from '@rxweb/angular/router';
Как мы обсуждали, мы увидим, как глобально использовать авторизацию, аутентификацию и подразделение, используя один декоратор @routermodule.
@routermodule
объявляется в приложении. Module.ts, как показано ниже
@routerModule({ authentication:, authorization :, middlewares : [] }) @NgModule({...}) export class AppModule { }
Мы сделаем один за другим, добавляем значения в эти свойства по учебнику, указанному вниз, как показано ниже:
Так же, как мы
Для внедрения разрешения, обратитесь к Упрощенный способ выполнения аутентификации в угловой маршрутизации
Заключение
В этой статье мы узнали о @ RXWeb/Angular-маршрутизатор и его преимуществами, а также учебные части реализации в @Routermodule, наряду с глобальной реализацией, она также содержит разрешение на основе директивы, на основе компонентов по ограниченому времени и уровень доступа.