东莞网站制作的方案,百度搜索推广方案,专用主机方式建设网站,顺德网页制作公司项目场景#xff1a;
项目中要根据一个模型 id 的数组列表#xff0c;来查询所有模型的数据我需要对同一个接口循环发送多个请求#xff0c;次数不定必须等所有结果返回后#xff0c;再处理数据#xff0c;并展示
实现方法#xff1a;
script
export default …项目场景
项目中要根据一个模型 id 的数组列表来查询所有模型的数据我需要对同一个接口循环发送多个请求次数不定必须等所有结果返回后再处理数据并展示
实现方法
script
export default {data () {return {ids: [561, 562, 563, 564]}},methods: {createRecord (id) {return axios.post(/business/record, { id }).then((response) {return response.data})}},mounted () {// 创建一个包含异步任务的数组每个任务都是一个 axios 请求const arrays []this.ids.forEach(id {arrays.push(this.createRecord(id))})// 当所有请求都成功完成时responses 是一个包含所有响应的数组Promise.all(arrays).then(responses {console.log(responses)}).catch(error {// 如果任何一个请求失败将会进入这个 catch 块console.log(error)})}
}
/script
响应结果
[{code: 200,msg: 新增成功},{code: 200,msg: 新增成功},{code: 200,msg: 新增成功},{code: 200,msg: 新增成功}
]