URL NGX-ADMIN для мультитенанта

Я хотел бы знать, для целей нескольких арендаторов, как установить путь, например localhost: 4200 \ # \company\ auth \ login или localhost: 4200 \company\ auth \ login, где company - любой строковый параметр и при вводе На странице входа выберите название компании, чтобы найти идентификатор из бэкэнда, или перейдите на любую страницу 404, если компания не указана в URL или не существует.

Большое спасибо!!

1 ответ

  1. Обновите свой app-routing.module рассказать роутеру о глобальном company параметр маршрута:
const routes: Routes = [

  {
    path: ':company',
    children: [
      { path: 'pages', loadChildren: 'app/pages/pages.module#PagesModule' },
      {
        path: 'auth',

        // ... auth routes
      },
    ],
  },
];
  1. Затем где-нибудь внизу вашего кода, например, в компонентах аутентификации вы можете получить параметр и затем поработать с ним:
constructor(private route: ActivatedRoute) {
  this.route.params.subscribe((params: any) => {
    console.log(params.company);
  });
}
Другие вопросы по тегам