Ich versuche, in einem UI-Router Auflösung umzulenken und wollte wissen, ob es eine Möglichkeit gibt, in einem Router Resolver umzuleiten. Derzeit funktioniert das nicht so, wie man denken würde.Wie umleiten in einem UI-Router lösen?
resolver(auth, $state){
if(!auth.isLoggedIn()){
$state.go('noLoggedInPath');
}
}
Wie funktioniert eine Umleitung in einem richtig Resolver?
Mein Temp Hack ist dies, aber ich bin nicht damit zufrieden.
resolver(auth, $state, $timeout){
if(!auth.isLoggedIn()){
$timeout(function() {
$state.go('noLoggedInPath');
}, 0);
}
}
Ich bin mir nicht sicher, in einem Resolver umzuleiten, aber wenn Sie überprüfen möchten, ob der Benutzer angemeldet ist oder nicht, können Sie vielleicht stattdessen das Ereignis '$ stateChangeStart' verwenden. –
@FranDios Der Grund für die Verwendung des Einlogg-Check-In-Resolvers ist, dass wir in Statechange nicht angeben müssen, welche URL nicht geprüft werden soll. – Marcio