• js--promise-all_js+css

学习资源推荐

code

const fs = require('fs')
const readFilePromise = fileName=> {
    return new Promise((resolve, reject) => {
        fs.readFile(fileName, (err, data) => {
            if (err) {
                reject(err)
            }
            resolve(data.toString())

        })
    })
}

const p1 = readFilePromise('./1.json')
const p2 = readFilePromise('./2.json')


Promise.all([p1, p2]).then((results) => {

    console.log(results)

})

效果图

js--promise-all_js+css_02

补充

  • 类似的,还有Promise.race,该方法会获取最先读取完的数据

js--promise-all_js+css_03

  • 这里的data不再是数组了