js Promise的用法

const fs=require("fs")
let p=new Promise((resolve, reject)=>{
    fs.readFile('./resource/1.html',(err,data)=>{
        if(err) reject(err);
        resolve(data)
    })
})
let p2=p.then(value => {
    return new Promise((resolve, reject)=>{
        fs.readFile('./resource/2.html',(err,data)=>{
            if(err) reject(err);
            resolve([value,data])
        })
    })
},reason => {

});
let p3=p2.then(value => {
    return new Promise((resolve, reject)=>{
        fs.readFile('./resource/4.html',(err,data)=>{
            if(err) reject(err);
            value.push(data)
            resolve(value)
        })
    })
},reason => {
})
p3.then(value => {
    console.log(value.join(''))
})


关键词:
上一篇 下一篇


读后有收获可以支付宝请作者喝枸杞,有疑问也可以加作者讨论:





友情链接
@寅春树 豫ICP备20020705号 Powered by Thinkcmfx