let paramsName = ["new", "activity", "payed"]; // 参数名
paramsName.forEach((item, index) => {
init(item);
});
function init(param){
params.player_type = param;
api.getPlayerStayDevice(params).then((res) => {
console.log(params);
// 这里现在结果始终是 "payed",请教怎样依次遍历出"new", "activity", "payed"
})
}
用
Promise.all
改造了一些你试下res
是个数组看错了以为你要遍历返回值
你的代码里有
params
和param
params
应该是全局变量每次赋值都是覆盖操作所以获取的是最后一个值如果你只是获取
"new", "activity", "payed"
这些字符串可以用param