2017-06-05 2 views
1

in meiner Ionic 3 App muss ich eine Art von Benutzerrollenprüfung innerhalb der spezifischen Komponente implementieren.Wächter auf Ionic 3 Komponenten

Ich sah, dass NavController implementiert das Angular Guards-System, aber es scheint nur in einer Ansicht (oder Seite) Navigationsszenario gelten.

Mein Szenario besteht stattdessen aus einer Seite (Dashboard), die mehrere Komponenten enthält und jede Komponente kann abhängig von der spezifischen Benutzerrolle angezeigt werden.

Können Sie mir helfen, die beste Lösung in Bezug auf Design und Best Practice zu finden?

Vielen Dank

+0

Leider hat niemand geantwortet. Allerdings verwende ich 'ngIf' für diesen Zweck, überprüfe die Benutzerrolle und manipuliere das Design/die Ansicht entsprechend, aber ich frage mich auch, ob es andere Alternativen oder Best Practices in dieser Hinsicht gibt, wenn du etwas diesbezüglich gefunden hast, lass es zu wir wissen, danke – Yasir

Antwort

2

Was könnten Sie eine benutzerdefinierte Richtlinie tun erstellen, die Sie auf die Komponente wünschen platziert zu steuern. So etwas wie: -

<my-component [custom-role-directive]="admin"></my-component> 

Die benutzerdefinierte Rollenrichtlinie überprüft die Benutzerrolle und zeigt oder versteckt sich entsprechend.