javascript - AngularJS:console.log 不显示任何内容

标签 javascript angularjs console.log

我为登录页面编写了一个 Controller 。这是我的 Controller :

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

关于javascript - AngularJS:console.log 不显示任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36962518/

相关文章:

javascript - 如何将数据从 ajax 加载到 Chosen jquery?

javascript - 如何添加:hover and click event to element same time?

javascript - 如何使用 React-Router 默认显示路由

javascript - 如何在angularjs中创建动态下拉列表

javascript - 如何解决AngularJS编码url?

javascript - 如何在缩放时保持容器内的元素填充父容器

angularjs - 我希望我的 angular-loading-bar 自动处理 XHR 请求

javascript - 在窗口中将循环结构转换为JSON

javascript - 为什么 console.log(array) 给出的结果与 console.log({array}) 不同?

javascript - 恢复 console.log()