为避免从Angular应用程序进行多个http调用,如果我想进行一次调用并将多个id字符串发送到节点js后端以进行删除,我是否应该将它们作为JSON发送?
如果有人能指出我的榜样,那就太好了。
谢谢
答案 0 :(得分:1)
您可以仅以JSON格式发送ID,如下所示
id:"1000,1001,1002"
,如果您使用的是MYSQL,则在NodeJS中,以下查询适用于删除
let ids = req.body.id;//To get the id sent in JSON Format
delete from table_name where id in (ids)
如果您需要任何进一步的指导,请在下面评论
答案 1 :(得分:1)
您还可以尝试在请求中传递ID数组。
示例:
var idArray = [1,2,3,4,5,6];
$http(
method: 'DELETE',
url: '/items',
params: {
id: JSON.stringify(idArray)
}
)