В роутере ниже :workflowId
распознается как значение Dynami c.
Мой URL выглядит как localhost:4200/#/workflow/391
{
path: 'workflow/:workflowId',
loadChildren: '*some module*',
pathMatch: 'full'
},
Как сделать то же самое в redirect_uri
ниже?
В настоящее время :workflowId
распознается как строка, и мой URL выглядит как localhost:4200/#/workflow/:workflowId
login(redirectPath: string = '/') {
this.auth0Client$.subscribe((client: Auth0Client) => {
client.loginWithRedirect({
redirect_uri: `${window.location.origin}/#/workflow/:workflowId`,
appState: { target: redirectPath }
});
});
}
ОБНОВЛЕНИЕ
workflowId
не моя переменная. См. Файл routing.ts
ниже.
export const MAIN_ROUTES: Routes = [
{
path: '',
component: MainPageComponent,
children: [
{
path: 'workflow',
loadChildren: '../flow-panel/flow-panel.module#FlowPanelModule',
data: { isShowMenu: false },
pathMatch: 'full'
},
{
path: 'workflow/:workflowId', // Here :workflowId is recognized as any id (number)
loadChildren: '../task-management/task-management.module#TaskManagementModule',
pathMatch: 'full'
},
...