Ich benutze UI-Router in meinem Projekt. Die Startseite meiner Anwendung besteht aus 4 Tabs, die jeweils zu einer anderen Vorlage weitergeleitet werden. Dies ist mein aktueller Routing-Code, wobei ich forEach verwende, um 6 Routen zu erstellen.UI-Router: Standardroute basierend auf Benutzerrolle
Standardmäßig, wenn der Benutzer sich anmeldet, geht es zu "root.jobs.list.draft". Wie wird auf einen bestimmten Status basierend auf der Rolle des angemeldeten Benutzers umgeleitet (Admin, Benutzer, Clerk usw.). Wenn Sie möchten, alle Benutzer umzuleiten, die
Ich hatte ursprünglich diese im Controller Teil des „Engineer“ oder „Lead Engineer“ Rolle „root.jobs.list.inprogress“ sind, aber wie Sie sehen können, es hat nicht funktioniert, weil jedes Mal, wenn ich auf eine Registerkarte geklickt haben, um es zu „root.jobs.list.inprogress“
if (user !== undefined) {
if (user.BusinessRole == "Engineer" || user.BusinessRole == "Lead Engineer")
$state.go('root.jobs.list.inprogress');
}