我使用 Angular JS 构建了一个登录模块。使用 $http 进行所有验证和数据库检查后,如果登录成功,则需要重新加载页面,以便 PHP 可以向用户显示正确的内容。
我尝试使用 $route 重新加载页面,但我只是收到奇怪的错误,例如
Error: [$injector:unpr]....
相关代码:
(function(){
var app = angular.module('login',[]);
app.controller('LoginController', function($scope,$http,$route){
$scope.loginCheck = function(){
$http({
method : 'POST',
data : $.param($scope.login),
url : '/assets/includes/login.php?query=login',
headers : { 'Content-Type': 'application/x-www-form-urlencoded' }
}).success(function(data){
if (data == 'success') $route.reload();
});
};
});
})();
最佳答案
为什么不直接进行硬刷新,如果我没记错的话,你想重新渲染服务器页面,一个普通的旧 Javascript 重新加载应该可以做到:location.reload();
.
关于javascript - 在 Angular JS 中使用 $route 重新加载页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24941296/