我可以在角度路径中添加全局参数吗?

问题描述

我需要在Angular应用程序中添加某种全局路由参数。

我需要不同的客户端来使用一个站点,具体取决于他们输入的链接

例如: https:// myrandomsite / client1 / sessions / login https:// myrandomsite / client2 / sessions / login https:// myrandomsite / client3 / sessions / login

我有这个 app.routing

 {
    path: '',component: AuthLayoutComponent,children: [
      { 
        path: 'sessions',loadChildren: () => import('./views/sessions/sessions.module').then(m => m.SessionsModule),data: { title: 'Session'} 
      }
    ]
  }

在我的会话中。路由

export const SessionsRoutes: Routes = [
  {
    path: "",children: [
      {
        path: "signup",component: SignupComponent,data: { title: "Signup" }
      },

我可以在每个子模块(例如路径:“ client-name:/ signup”)之前添加一个:id,但是希望在整个应用程序的路由开始处添加它。

或者其他有关如何实现此目标的建议,将不胜感激。

解决方法

您可以为每个客户端创建单独的环境,然后在路由中使用这些环境来提供url:)