eolinker响应预处理:返回结果内循环读取同类数据,设置为变量
特别注意:需要使用全局变量或者预处理前务必阅读本链接https://www.cnblogs.com/becks/p/13713278.html
场景描述:
删除(清空)购物车接口,需要传入获取的每一项商品数据
这里就有一个问题,购物车内有多少数据是不可知的,查询出来的结果均显示为下方格式
所以,对查询购物车后的返回数据,进行循环读取且写成数组,设置为全局变量
然后,删除接口写入该变量实现未知购物车数据删除
(查询购物车接口返回数据)
(查询购物车接口对返回数据处理,且把id写入数组,设置成全局变量)
(删除结构引用变量)
response=JSON.parse(response);
let deleteID=[];
for(var i =0;i<response.Data.OnSaleList.length;i++){
var item=response.Data.OnSaleList[i];
deleteID.push(item.Id); //这里的id是指需要写入数组的数据,也是需要传给其他接口的数据
}
env.globalParams["deleteID"]=JSON.stringify(deleteID); //因为删除接口是RAW格式,所以这边要json化,如果不需要则写为“env.globalParams["deleteID"]=deleteID; ”