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刷新來實現。 –