ES笔记库

es6 | promise

联系站长 作者:web知道,未知,网络大神 来源:未知 2018-10-06 01:05 我要评论

用于解决异步嵌套...

// promise:我们创建promise对象(不是一个函数),通过Promise
// 创建的时候,需要传入一个回调函数,这个回调函数有两个参数,
// resolve:当执行成功的时候调用的回调
// reject:当执行失败的时候调用的回调
 
例:
function retPro(filename){
    return new Promise((resolve,reject)=>{
        fs.readFile(__dirname + filename, (err, data) => {
            if (err) {
                reject(err)
            } else {
               resolve(data)
            }
        })
    })
}
 
 
var p1 = retPro("/views/a.txt")
var p2 = retPro("/views/b.txt")
var p3 = retPro("/views/c.txt")
 
 
// 执行promise
//接收promise对象返回时
// 一定要这种写法接收:
// 通过then来执行promise对象中的成功回调
//通过catch来执行promise对象中的失败回调



本文如有侵犯版权请联系站长删除。

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • es6 | 函数默认方法es6写法 Default paramtetrs(默认参数)

    es6 | 函数默认方法es6写法 Default paramtetrs(默认参数

    2018-12-01 10:33

  • es6 | 展开运算符

    es6 | 展开运算符

    2018-10-06 01:04

  • es6 | 解构

    es6 | 解构

    2018-10-06 01:00

  • es6 |  反引号``Multi-Line与let、const、var

    es6 | 反引号``Multi-Line与let、const、var

    2018-12-01 10:57

网友点评
精彩导读