請耐心等待,因爲我是初學者。
所以我有這個工廠$ HTTP請求到服務器
$ HTTP請求
factory.checkPollCodeIfAvail = function(x){
code = x;
return $http({
method: 'POST',
data: {
'action' : 'checkPollCode',
'pollCode' : code
},
url: 'http://localhost/poll/api.php',
transformRequest:function(obj) {
//transform header query into 'myVar1=var1Value&myVar2=var2Value'
var str=[];
for(var p in obj){
str.push(encodeURIComponent(p) + "=" + encodeURIComponent(obj[p]))
}
console.log(str.join("&"));
return str.join("&");
},
headers:{'Content-Type':'application/x-www-form-urlencoded'}
}).then(function(response){
var i = response.data.message.toString();
console.log(i);
return i;
});
};
這將理應回到i
我的控制器:
控制器:
pollCodeStatus = pollFactory.checkPollCodeIfAvail('qwe123');
console.log(pollCodeStatus.toString());
當我嘗試console.log i
在$http request
我會得到一個值字符串,但是當我嘗試在controller
console.log我將得到的是一個對象[object Object]
。
那麼我可以將$ http對象轉換爲字符串甚至是json數據嗎?如果是的話,怎麼樣?
非常感謝。
我看到這更容易理解。非常感謝你! –