0
我已经使用Angular JS构建了一个登录模块。在使用$ http完成所有验证和数据库检查之后,如果登录成功,页面需要重新加载,以便PHP可以向用户显示正确的内容。
我使用$路由刷新页面试过,但我只是得到奇怪的错误,如
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();
});
};
});
})();
我想我可以这么做。我认为Angular已经建立了方法。那么'$ route'是什么? – Coop
$ route.reload()通过重新加载该路由,重新初始化控制器+视图,我不确定你得到那个错误,但如果我理解正确(不知道太多的PHP),你想显示数据这是源于外部的角度,所以重新加载路由将无法正常工作,如果我想更新服务器端页面(即托管我的应用程序的页面),我会通过执行JavaScript刷新来实现。 –