В настоящее время я использую это в моем контроллере прямо сейчас: (новый угловой не бейте меня)Как перезагрузить/перенаправить страницу после успешного входа?
app.controller('userLogin', ['$scope', '$http', '$location', '$route', function ($scope, $http, $location, $route) {
activeLink = 'userLogin';
$scope.submitForm = function(valid) {
if (valid) {
$http.defaults.headers.post["Content-Type"] = "application/x-www-form-urlencoded";
$http.post('/user/login', $('#userLoginForm').serialize())
.success(function(data) {
$route.reload();
});
}
}
}]);
Который работает отлично, когда я перезагрузить страницу на NavBar логин/создать ссылки исчезают и заменяются с выходом из системы, а что нет, но моей проблемы является Navbar не перезагружать, если я вручную не попал CTRL+R
Я попытался с помощью $location.path('/');
и $route.reload();
, но мой Navbar не меняется до сих пор, если я вручную перезагрузить страницу.
которые государство или маршрут вы хотите перейти в приложение после успеха? – V31
Просто домашняя '/' // – Datsik
вы используете ui-router или ngRoute? – V31