AngularJS: console.log 不显示任何内容
AngularJS: console.log does not display anything
我为登录页面写了一个控制器。这是我的控制器:
var authApp = angular.module('loginApp', [])
authApp.controller('LoginCtrl', ['$scope', '$location', 'loginFactory', function($scope, $location, loginFactory){
$scope.authenticate = function() {
loginFactory.login($scope.username, $scope.password)
.then(function(response) {
console.log(response.$statusText);
}, function errorCallBack(response) {
console.log(response.$statusText);
});
}
}]);
我的服务:
authApp.factory("loginFactory", function ($http) {
return{
login: function(username, password) {
var data = "username="+username+"&password="+password+"&submit=Login";
return $http({
method: 'POST',
url: 'http://localhost:8080/login',
data: data,
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
}
});
}
当我调试代码时,身份验证似乎成功并且确实进入了 then
函数。但是控制台中没有显示任何内容。我收到一条警告(?),说 console.log(response.$statusText);
行未定义。这不是错误,因为它不是红色的。为什么它不打印任何东西?
使用 response.statusText
而不是 response.$statusText
。 AngularJS $http 请求的文档将 statusText 列为响应对象的属性之一 - https://docs.angularjs.org/api/ng/service/$http
我为登录页面写了一个控制器。这是我的控制器:
var authApp = angular.module('loginApp', [])
authApp.controller('LoginCtrl', ['$scope', '$location', 'loginFactory', function($scope, $location, loginFactory){
$scope.authenticate = function() {
loginFactory.login($scope.username, $scope.password)
.then(function(response) {
console.log(response.$statusText);
}, function errorCallBack(response) {
console.log(response.$statusText);
});
}
}]);
我的服务:
authApp.factory("loginFactory", function ($http) {
return{
login: function(username, password) {
var data = "username="+username+"&password="+password+"&submit=Login";
return $http({
method: 'POST',
url: 'http://localhost:8080/login',
data: data,
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
}
});
}
当我调试代码时,身份验证似乎成功并且确实进入了 then
函数。但是控制台中没有显示任何内容。我收到一条警告(?),说 console.log(response.$statusText);
行未定义。这不是错误,因为它不是红色的。为什么它不打印任何东西?
使用 response.statusText
而不是 response.$statusText
。 AngularJS $http 请求的文档将 statusText 列为响应对象的属性之一 - https://docs.angularjs.org/api/ng/service/$http