我需要在AngularJS中创建服务以返回HTTP请求的响应。我的问题是异步请求,因为提交请求后,我的函数会立即返回undefined
,而不会返回服务器的响应。
app.service('TesteService', function($http) {
this.teste = function(data) {
var data = "*";
$http({
method: 'GET',
url: 'teste-s.php',
params: {data: "bem recebido"}
}).then(function successCallback(response) {
data = response.data;
alert(data);
return data;
}, function errorCallback(response) {
data = "500";
});
}
});
我该如何解决?