Услуги
app.service('service', function ($http, $q) {
//Testing code
var self = this;
self.login = (user) => {
let defer = $q.defer();
let login = {
username: user.username,
password: user.password
};
$http({
method: 'POST',
url: `http://1.1.1.1/login`,
data: login
}).then(
(response) => {
defer.resolve(response.data)
},
(error) => defer.reject(error)
);
return defer.promise;
};
});
Контроллер
angular.module('app').controller('controller',
['$scope', '$rootScope', '$location', 'service','$log' ,'$q',
function($scope, $rootScope, $location, service, $log, $q) {
console.log('controller called');
$scope.changeView = function(view) {
$location.path(view);
};
$scope.user = {username: 'john@nuc.com', password: 'qqq'};
console.log($scope.user);
service.login($scope.user)
.then(
(response) => {
console.log('success');
},
(error) => console.log('error' + error.data)
);
}]);
Результат
Я вижу это
{location: "http://ddddd.com/hom…zg2fQ.D9pDqUBD3bcKnH_bPoGCpd-odxJ48LUZTKOGZZnV0Y0"}
Я не знаю, почему я попал в раздел error
, но мне кажется, что я получил правильный ответ от сервера.
Может кто-нибудь, пожалуйста, пролить свет на это?