Promise & async / await

自己返回 Promise

function ajax(){
    return new Promise((resolve, reject)=>{
        做事
        如果成功就调用 resolve
        如果失败就调用 reject
    })
}

var promise = ajax()
promise.then(successFn, errorFn)

Promise 深入阅读:http://www.cnblogs.com/hustskyking/p/promise.html
Promise/A+ 规范:https://segmentfault.com/a/1190000002452115

Promise

function buyFruit(){
    return new Promise((resolve, reject)=>{
       resolve('success')
       reject('fail')
    })
}

var promise = buyFruit()
promise

async / await


function buyFruit(){
    return new Promise((resolve, reject)=>{
        resolve('success')
        reject('fail')
    })
}

var promise = await buyFruit()

async function fn(){
    var result = await buyFruit()
    return result
}

var r = await fn()
console.log(r)
async、await
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容