首页 > 代码库 > promise.all
promise.all
const fs = require(‘fs‘);
function readFile(filePath) {
return new Promise((resolve, reject) => {
fs.readFile(filePath, (err, data) => {
if (err) {
return reject(err)
}
resolve(data)
})
})
}
/*
* Promise.all方法接收一个数组参数,数组中是一个个的promise对象,
* 该方法的返回值也是一个promise对象
*
* */
Promise.all([
readFile(‘./a.txt‘),
readFile(‘./b.txt‘),
readFile(‘.c.txt‘)
]).then(data=>{
console.log(data[0].toString());
console.log(data[1].toString());
console.log(data[2].toString());
}).catch((err)=>{
console.log(err);
});
来自为知笔记(Wiz)
promise.all
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。