2016-10-24 7 views
5

こんにちは、そこそこのインターネット!まず最初に、この驚くべきフロントエンド技術のおかげですばらしいことです。角2複数のレイアウトコンポーネントを実装する方法

私たちは現在ルートとアプリレイアウト構造に苦労しています。 複数のHomeLayoutComponentsを実装するにはどうすればいいですか?状態(たとえばisLoggedIn)に応じて、どちらをデフォルトとして使用するかを再定義してください。私たちが達成したい何

は、ユーザーは、アプリ(StartComponent)を参照し、いくつかに関する情報を読んで、一度にログインできる1ページのアプリの経験あるアプリは、ルートURLコンテキストを離れることなくを提示し得る (ルート: '')。

ログアウトすると、ユーザーはLoginComponentをデフォルトとして再び表示します。

enter image description here

アプリ

  • StartHome(ルート: '')のいずれかにユーザーに指示:

    HomeLayoutComponent

又はダッシュボード(ルート '')

  • HomeLayoutComponentには、htmlパーツを隠す代わりに完全に独自のレイアウトを持つことができる機能が含まれています。
  • コンポーネントは、ChildRoutesを使用せずにコンテンツをHomeLayoutに渡すことができます。ルートにもかかわらず

、私たちの最大の問題は、私たちやアプリが真偽状態に応じて、合計異なるHTMLレイアウトを持つことになりますです。 私たちはsomeの他のアプローチについて認識しており、うまくいかない。 誰でも現在のリリースでこれを行う方法の手掛かりがありますか?

[3]:setRootメソッドを動的に使用するgitterについては、この質問に記載されている要件を実装するのに役立つヒントはありません。

答えて

関連する問題