0
が含まれている必要があり、私はその編集/ルートを作成したい「子」ルート・パスは、私のルートの設定ザッツ親ルートパス
export const SchoolyearsRoutes: RouterConfig = [
{ path:'', terminal:true, redirectTo: '/schoolyears'},
{ path: 'schoolyears', component: SchoolyearsListComponent },
{ path: 'edit/:id', component: SchoolyearsEditComponent },
{ path: 'create', component: SchoolyearsCreateComponent }
ベースを付加実行時に暗黙のうちに '学年'のURL。
どのようにコンポーネントを再構築せずにこれを達成できますか?
UPDATE
私は活字体を使用していますが、私は実際にはコンパイル時に起こるべきランタイム例外を取得:それはあなたのケースを解決する何かを
browser_adapter.ts:84EXCEPTION: Error: Uncaught (in promise): TypeError: Cannot read property 'annotations' of undefined
実際にはいです。私は何か "./childpath"がうまくいくと思っていましたが、子供たちは新しいrouter3の機能です...あなたのコードでランタイム例外が発生しました - 問題なくコンパイルできますが - 私はエラーメッセージで質問を更新しました。その問題と思われます:http://stackoverflow.com/questions/38065325/angular-2-child-routing-v3-cannot-read-property-annotations-of-undefined – Elisabeth
答えに 'SchoolyearsRootComponent'を追加しました。パスの学校の年齢は 'コンポーネント'が欠けていた。あなたのケースではおそらく ' 'だけを含むでしょう –
私は別のWrapperComponentが必要であることを知りました。私は例外があります:プライマリコンセントを見つけることができません。私はこれらのWrapper/Homeコンポーネントがrouter3でなくなったと考えました。ですから、SchoolyearsRootComponentはテンプレートだけを必要とします: ' router-outlet>'は正しいですか? –
Elisabeth