typescript - 如何在打字稿中的所有子根的 URL 上附加查询参数
问题描述
我有一个要求,比如从用户输入的 URL 中读取特定密钥,例如 EX:localhost:4200/?tenantId=Demo
我必须从 url 读取tenantId,然后它重定向到某个第三方库并返回到 localhost(与第三方库集成)。当用户单击我的左侧菜单项之一时,url 会更改为“localhost:4200/insights”
我的 routes.ts 如下所示
const routes: Routes = [
{
path: '',
component: PagesComponent,
canActivate : [AppAuthGuard],
data: { roles: ['Developer', 'Tester'] },
children: [
{
path: '',
loadChildren: './insight/dashboard.module#DashboardModule'
},
{
path: 'insight',
loadChildren: './insight/dashboard.module#DashboardModule'
},
{
path: 'eis',
loadChildren: './eis/eis.module#EisModule'
},
{
path: 'oce',
loadChildren: './oce/oce.module#OceModule'
},
{
path: 'analytics',
loadChildren: './clm/clm.module#ClmModule'
},
{
path: 'automation',
loadChildren: './sa/sa.module#SaModule'
},
{
path: 'builder',
loadChildren: '../common/theme-builder/builder.module#BuilderModule'
},
{
path: 'profile',
component: ProfileComponent
}
]
},
{
path: 'login',
canActivate: [NgxPermissionsGuard],
loadChildren: './auth/auth.module#AuthModule',
data: {
permissions: {
except: 'ADMIN'
}
},
},
{
path: '404',
component: ErrorPageComponent
},
{
path: 'error/:type',
component: ErrorPageComponent
},
];
我的网址应该类似于 localhost:4200/insight?tenantId=Demo
我怎样才能实现?
解决方案
推荐阅读
- angular - Angular Upgradation Version 8 To Version 9. Purpose Of --create-commits Option
- django - Align Bootstrap Tags with Text in List
- verilog - SystemVerilog Merging Events
- pandas - How to resample/aggregate based on a duration in pandas?
- python - How to set a background color and text color for a tkinter app completely?
- python-3.x - Yahoo Finance scraping does not select collapsed rows
- python - Finding a timedelta in pandas dataframe based upon specific values in one column
- php - Store data in the file with two indexes
- lua - lua: attempt to index a nil value (field '?')
- ruby-on-rails - Ruby on Rails - redirect_to does not redirect, yet creates successful GET request