с использованием 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}
Я не уверен, что не так.Может ли кто-нибудь указать мне правильное направление?Большое спасибо.