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; ”

posted @ 2020-03-17 09:57  小贝书屋  阅读(365)  评论(0编辑  收藏  举报