2017-10-18 16 views
1

ユーザーロールに従ってダッシュボードを構成したいだけです。ユーザーロールに基づく動的テンプレートURL

  1. ユーザログインが管理者のためのテンプレートのURLをロードする必要がありますダッシュボード 成分よりも役割=管理者を、持っている場合などため

  2. 同様に、ユーザーログインにrole = employeeが指定されている場合、 ダッシュボードコンポーネントは 従業員のテンプレートURLを読み込む必要があります。要するに

は、それが角2で可能です三つの異なる役割を三つの異なる時間に、私は一つの構成要素、すなわちダッシュボードを持っていることを言っている、と私は、3つの異なるテンプレートのURLをロードしたいですか?そしてどうやって 。

+0

[角2は複数のテンプレートを持つことができますか?](https://stackoverflow.com/questions/39248159/angular-2-can-one-component-have-multiple-templates) – Kld

答えて

0

いいえ実行時にテンプレートURLを切り替えることはできません。

しかし、あなたは

<div [ngSwitch]="role"> 
    <ng-template [ngSwitchCase]="admin">...</ng-template> 
    <ng-template [ngSwitchCase]="employee">...</ng-template> 
</div> 

は、この情報がお役に立てば幸いです、あなたのユースケースについては、以下を試してください!

関連する問題