Angular исправляет маршрутизацию, но адресная строка не изменяется для дочерних маршрутов - PullRequest
0 голосов
/ 20 февраля 2019

с использованием Angular 6 (1) - это массив маршрутов

const appRoutes: Routes = [
    {
        path: 'dashboard',
        component: DashboardComponent
    },
    {
        path: 'administration',
        children: [
        {
            path: 'users',
            component: UserListComponent,
            resolve: { userList: UserListResolverService }
        },
        {
            path: 'user-groups',
            component: UserGroupListComponent
        },
        {
            path: 'permissions',
            component: PermissionComponent
        },
        {
            path: '',
            component: UserListComponent,
            resolve: { userList: UserListResolverService }
        }
    ]
    },
    {
        path: '',
        redirectTo: 'dashboard',
        pathMatch: 'full'
    },
    {
        path: '**',
        redirectTo: 'PageNotFoundComponent',
        pathMatch: 'full'
    },
];

(2) Щелкните любое подменю в родительском меню Администрирования, маршрут будет работать и отобразить правильные шаблоны компонентов.например, он отображает список групп пользователей, щелкнув Группы пользователей.Однако адресная строка URL остается http://localhost:46325/administration независимо от того, на какие дочерние ссылки я нажимаю.

The route tracing has correct url though
e.g., NavigationStart {id: 16, url: "/administration/user-groups", navigationTrigger: "imperative", restoredState: null}

Я не уверен, что не так.Может ли кто-нибудь указать мне правильное направление?Большое спасибо.

...