Я хочу перенаправить mypage на домашнюю страницу, если для параметра sessionStorage.logged установлено значение true. Ниже мой код. почему мой ниже код не работает.как перенаправить на другую страницу в routeProvider в состоянии разрешения
Поскольку я новичок в angularjs, я не знаю, как это сделать. Я буду более благодарностью к и, если и поможет решить эту проблему
.when('/login',
{
templateUrl: 'views/login.html',
controller:'LoginCtrl',
resolve:
{
mess:function()
{
var t=(sessionStorage.logged).toString();
if(t=="true")
{
redirectTo: '/home';
}
}
}
})
Не совсем ответ, но обходной путь: вместо «решимостью» , добавьте в свой logincontroller: if (ужеLoggedin) {$ location.path ('/ home');} – Fortega
@Fortega - логика контроллера выполняется только при первом загрузке контроллера. Если пользователь в любом случае вовремя вошел в/во второй раз, ваше решение не будет выполнено. – andyzinsser