想遍历9次,把每一次得到的pic,id,name,mname添加到data里面的list
Page({
data: {
list: []
},
onLoad() {
let that = this;
for (let i = 0; i < 9; i++) {
let url = 'https://api.uomg.com/api/rand.music?sort-%E6%96%B0%E6%AD%8C%E6%A6%9C&format=json';
wx.request({
url,
success: function (res) { // 注意这里不能使用 ()=> 箭头函数 否则会影响this的指向以及当前操作i的值
console.log(res);
let { url, picurl, artistsname, name } = res.data.data;
let id = url.split('=')[1]
that.setData({
[`list[${i}]`]: {
id,
pic: picurl,
mname: name,
name: artistsname
}
})
}
})
}
},
})