0

それは私のルート設定です:

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
4

1 に答える 1