Это моя конфигурация маршрута:
export const SchoolyearsRoutes: RouterConfig = [
{ path:'', terminal:true, redirectTo: '/schoolyears'},
{ path: 'schoolyears', component: SchoolyearsListComponent },
{ path: 'schoolyears/edit/:id', component: SchoolyearsEditComponent },
{ path: 'schoolyears/create', component: SchoolyearsCreateComponent }
но я хочу, чтобы это было так:
export const SchoolyearsRoutes: RouterConfig = [
{ path:'', terminal:true, redirectTo: '/schoolyears'},
{ path: 'schoolyears', component: SchoolyearsListComponent },
{ path: 'edit/:id', component: SchoolyearsEditComponent },
{ path: 'create', component: SchoolyearsCreateComponent }
Я хочу, чтобы этот маршрут редактирования/создания неявно добавлял базовый URL-адрес «schoolyears» во время выполнения.
Как я могу добиться этого без реструктуризации моих компонентов?
ОБНОВИТЬ
Хотя я использую TypeScript, я получаю исключение времени выполнения, которое должно произойти во время компиляции:
browser_adapter.ts:84EXCEPTION: Error: Uncaught (in promise): TypeError: Cannot read property 'annotations' of undefined