我试图使用工厂从数据库中获取数据。 我的问题是,我不知道如何从工厂返回的对象中获取数据。 当我使用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);
}]);