问题描述
我需要在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:)