我試圖創建一個數據庫工廠,該數據庫在數據成功發佈後從數據庫返回數據到客戶端,但由於某種原因它返回爲「未定義」。angularjs - 從工廠返回數據的故障
我廠的功能如下:
uno.factory('adbFactory', ['$http', function($http){
var fact = {};
fact.get = function(http, query, isAll) {
//var query = "get all blog_posts";
http.post('php/adb/adb.php', {'query': query, 'all': isAll})
.success(function(data){
//console.log(data);
return data;
})
.error(function(){
console.log('Error...');
});
};
return fact;
}]);
而且我的控制器類似於此:
uno.controller('newsCtrl', function($scope, $http, adbFactory){
$scope.derp = 'derp!!!!!';
console.log(adbFactory.get($http, 'get users 1', false));
});
不用擔心了「讓用戶1等等等等」字符串,我創建了一個功能在PHP中,根據給定的參數呈現SQL查詢。我的工廠代碼中有什麼需要改進?
我可以console.log數據沒有問題,但它不返回到控制器。並通過回覆承諾,這意味着什麼? –
我試圖澄清我的意思,但編輯我的評論。 – PsykoGert
啊我看到這個解決了我!謝謝!!!! –