2016-11-24 14 views
-1

私のアプリケーションには、すべてのユーザーにいくつかの権限があります。 ビューは5つのパーツで構成され、 'normalUser'は2つのパーツと '5つのスーパーユーザー'で動作します。 'normalUser'の3つの部分をどのように非表示にできますか?角度2のNgIFアナログ

「ngIf」はこれに適していますか?あるいは誰かがより良い解決策を知っていますか?

答えて

1

実行可能なソリューションのようです。あなたのパーツがユーザーロールによってグループ化されている場合は、コンポーネントの 'normalUser'パーツと別のコンポーネントの 'superUser'パーツをラップすることができます。その後、* ngIfを使用して、ログインしているユーザーの許可に基づいてそれらを表示または非表示にします。それ以外の場合は、*ngSwitchを使用して複数のテンプレート間をシャッフルすることもできます。

もっと具体的な回答が必要な場合は、コードサンプルを入力してください。