Вставить значение шаблона в строку URL - PullRequest
0 голосов
/ 24 января 2020

В роутере ниже :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'
            },
            ...
...