【发布时间】:2016-06-18 09:13:04
【问题描述】:
这是我的工厂服务。
(function() {
var appfactory = angular.module("RoyalApp");
appfactory.factory('packService', packService);
packService.$inject = ['varsService', '$http'];
function packService(varsService, $http) {
var packages = {
getPackages: function() {
$http({
method: "GET",
url: "http://localhost:63666/api/Package?customer_id=" + varsService.dataObj._id
}).then(function mySuccess(response) {
return response.data;
}, function myError(response) {
});
}
}
return packages;
}
})();
在我的控制器中,我使用它来将它们存储在控制器范围内
var vm = this;
vm.packages = packService.packages.getPackages;
也试过了
vm.packages = packService.packages.getPackages();
我在 chrome 控制台中没有错误,我的 http 响应是正确的。我根本无法返回响应。
【问题讨论】: