【发布时间】:2016-08-29 05:25:12
【问题描述】:
我尝试使用工厂从数据库中获取数据。 我有一个问题,因为我不知道如何从工厂返回的对象中获取数据。这是我使用 console.log() 函数时收到的:
>d {$$state: Object}
$$state: Object
status: 1
value: Array[1]
__proto__: Object
__proto__: Object
这是我的工厂代码:
application.factory('Database', ['$http', function($http) {
var databaseFactory = {};
databaseFactory.get = function(query) {
return $http.get("getData.php", {params: {'query': query}}, {headers: {'Content-Type': 'application/x-www-form-urlencoded'}})
.then(function (response) {
databaseFactory.returnedData = response.data;
return databaseFactory.returnedData;
})
}
return databaseFactory;
}]);
这是我的控制器代码:
registration.controller('RegistrationController', ['$scope', 'Database', function($scope, Database) {
$scope.posts = Database.get("SELECT * FROM `group`");
console.log($scope.posts);
}]);
【问题讨论】:
标签: javascript ajax angularjs