0
這是我的角度服務代碼。如何在服務中創建變量angularjs
'use strict';
sampleApp.factory('CommonService', ['$http', '$q', function($http, $q){
var REST_SERVICE_BILL_PRODUCT_URI = 'api/v1/billproducts';
//CommonService.Products = [];
var factory = {
getBillProducts: getBillProducts,
};
return factory;
function getBillProducts() {
var deferred = $q.defer();
$http.get(REST_SERVICE_BILL_PRODUCT_URI)
.then(
function (response) {
//CommonService.Products = response.data;
deferred.resolve(response.data);
},
function(errResponse){
console.error('Error while fetching bill products');
deferred.reject(errResponse);
}
);
return deferred.promise;
}
}]);
我想添加一個變量並保存響應數據。像這樣
//CommonService.Products = response.data;
所以我可以直接在控制器中使用CommonService.Products並訪問它。
但定義//CommonService.Products = [];給我錯誤。
如何在服務中定義變量以在控制器中使用它。