我寫了一個角度js服務,它返回響應。但是當我試圖從控制器調用服務時,我無法得到確切的響應。無法檢索角度js服務的響應
app.service('testservice', function($http){
var details= {};
details.getResponse = function() {
return $http({
url: 'send/getdata',
method: 'GET'
}).success(function(data, status, headers, config) {
this.getdata = data;
return getdata;
});
};
return details;
});
我正在使用下面的控制器來調用該方法。
app.controller('testcontroller',[ '$scope', '$http','testService',function($scope, $http,testService) {
var targetresponse = testService.getResponse();
alert(JSON.stringify(targetresponse))
})]);
我收到以下響應, { 「$$狀態」:{ 「地位」:0, 「待定」:[{ 「承諾」:{ 「$$狀態」:{「狀態「:0}}},null,null,null]]}}
請讓我知道這裏的錯誤。
它對你有幫助嗎? –