Javascript 从数组中删除值并将其添加到POST方法请求
我的AngularJS应用程序中有一个购物车,我需要通过POST方法通过id识别物品 它们存储在一个名为patent_id的数组中,并附加到请求中,如下所示:Javascript 从数组中删除值并将其添加到POST方法请求,javascript,angularjs,arrays,Javascript,Angularjs,Arrays,我的AngularJS应用程序中有一个购物车,我需要通过POST方法通过id识别物品 它们存储在一个名为patent_id的数组中,并附加到请求中,如下所示: var cartArr = []; var cartItems = ngCart.getItems() cartItems.forEach(function(currentValue, index, array){ cartArr.push(currentValue._id) }) var obj = {
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
}
它可以工作,但如果不以命名数组的形式发送ID,而是将其作为匿名数组发送,或者更好地将每个项目提取并插入到匿名对象中,则会更容易
问题:
如何在POST请求中以匿名数组或对象的形式发送ID?如果我遗漏了一些明显的东西,我会道歉
如何在POST请求中以匿名数组或对象的形式发送ID
从文件:
$http.post('/someUrl', data, config).then(successCallback, errorCallback);
其中数据–{string | Object}
所以答案是:你不能定义匿名数组,只能像你那样定义对象谢谢你的回答!
$http.post('/someUrl', data, config).then(successCallback, errorCallback);