После того, как пользователь успешно войдет в систему, я хочу, чтобы страница перенаправлялась на домашнюю страницу. Мой код в настоящее время выглядит следующим образом:AngularJS - Перенаправление после входа в систему не работает
function MainCtrl(user, auth) {
var self = this;
function handleRequest(res) {
var token = res.data ? res.data.token : null;
if(token) { $location.path('/'); }
self.message = res.data.message;
}
self.login = function() {
user.login(self.username, self.password)
.then(handleRequest, handleRequest)
}
}
Почему линия $location.path('/');
не работает, то, что, где я действительно должен иметь редирект?
И маршрут конфигурации часть:
.config(function($routeProvider){
$routeProvider.when("/",
{
templateUrl: "views/home.html"
}
)
.when("/login",
{
templateUrl: "views/login.html"
}
)
.when("/register",
{
templateUrl: "views/register.html"
}
);
})
Спасибо.
Пожалуйста, укажите ваш маршрут конфигурации часть –
, какую страницу вы хотите открыть после регистрации? домой, не так ли? –
Да, это верно, дома – userMod2