2016-08-25 12 views
3

2つの異なるルートコンポーネントを読み込むことは可能ですか? plunker exampleが見つかりましたが、違いはルートコンポーネントの両方が1ページに読み込まれることだけです。角2 2つのAppルートコンポーネントを個別にロードする方法

<body> 
    <my-app>Loading...</my-app> 
    <my-sec>Loading...</my-sec> 
</body> 

達成したいのは、各コンポーネントが独自のレイアウトを持ち、app.componentと共有されないためです。

例:app.componentには、admin.componentにダッシュボードテンプレートがある通常のユーザー用のビューテンプレートがあります。

これは達成可能ですか?または私は2つの別のプロジェクトを作成する必要がありますか?(ダッシュボードビュー以外の通常のビューの場合は1つ)

+0

なぜこれをしたいのか分かりません。 URLまたはmyAppまたはsecAppに応じてルータのアウトレットと負荷を追加できませんでした –

+0

@MarcelHoekstra他のコンポーネントのルートは機能しません。子ルートを使用する必要があります。/home/contact-usは単に/ contact-usであれば良く見えません。 app.componentビューは「masterpage」いいえと考えられますか?あるいは、私はこの概念を誤解しています。 明日のrouter-outletディレクティブと、遅延ロードモジュールを拡張し、どうなるか見てみましょう。 – 12seconds

+0

masterpageはindex.htmlの権利ですか? index.htmlで参照されているスタイルシートを使わず、まったく違った見た目にしたい場合は、新しいアプリケーションを作成する必要があります。もしあなたがそれを達成した方法を私に教えてください:-)。私は実際に同じ問題と種類の解決には管理画面にCSSを追加して、いくつかのスタイルをオーバーライドしてダッシュボードに似たように見せました。 –

答えて

0

私は正解を理解できませんでしたが、これは数日間のそれ。これは私のニーズに十分に適した「何か」です。

ここには、githubで行ったことの例へのリンクがあります。

基本的には、2つのルートコンポーネントを別々にロードし、コンポーネントを動的にロードするという考えを放棄することに決めました。

改善の余地がある場合は、私に知らせてください。

関連する問題