我试图通过角度工厂从我的数据库中获取数据,以下是我的代码
if (!$scope.isNew) {
productsService
.readProduct($routeParams.id)
.success(function (data, status, headers, config) {
console.log("data in edit " + data);
$scope.person = data;
});
}
在我的产品服务中,我提供了以下代码
readProduct: function (productId) {
return $http({
method: 'GET',
url: '/api/products/' + productId
}).success(function (data) {
alert("success in read");
console.log(data);
}).error(function (error) {
//Showing error message
alert("failed");
$scope.status = 'Unable to retrieve products' + error.message;
});
},
我在读取和控制台中获得警报成功我正在获取数据。但是在我调用函数的地方,我没有得到数据。即在我的控制台中,我在编辑对象Object"。
中获取数据答案 0 :(得分:0)
我非常确定您需要return data;
在您的服务中.success
回调:{/ p>
.success(function (data) {
alert("success in read");
console.log(data);
return data;
}