Я написал контроллер для страницы входа. Вот мой контроллер:AngularJS: console.log ничего не отображает
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);
. Это не ошибка, поскольку она не красная. Почему он ничего не распечатывает?
'console.log' должен был отображать результат' response. $ StatusText' как 'undefined..' – Rayon
@ Район. Это почтовый запрос, как ответ может быть неопределенным? – Nasreddin
Когда вы получаете что-то подобное, выполните 'console.log (response);', чтобы вы могли видеть все в объекте. – rgvassar