0
我的AngularJS應用程序中有一個購物車,我需要通過POST方法通過它們的id來識別這些項目。從數組中刪除值並將它們添加到POST方法請求
它們存儲在一個陣列稱爲patent_ids
和附加到請求,像這樣:
var cartArr = [];
var cartItems = ngCart.getItems()
cartItems.forEach(function(currentValue, index, array){
cartArr.push(currentValue._id)
})
var obj = {
patent_id: cartArr
};
fetchBasketPatents(obj);
function fetchBasketPatents(obj) {
//load of code to call service and pass the ids
}
var REST_SERVICE_URI = 'http://localhost:8080/p3sweb/rest-basket/';
factory.fetchBasketPatents = function(ids) {
var deferred = $q.defer();
$http.post(REST_SERVICE_URI, ids) //REQUEST TO BACK END WITH IDS
.then(
function(response){
deferred.resolve(response.data)
},
function(errResponse){
deferred.reject(errResponse)
}
)
return deferred.promise;
}
它的工作原理,但它會更容易些,如果不是在一個名爲發送的ID數組,它們可以作爲匿名數組發送,或者甚至更好地提取每個項目插入到匿名對象中。
問題
如何發送的ID在任何一個匿名數組或對象POST請求?道歉,如果我失去了明顯的東西。
謝謝你你的答案! –