解决回调地狱的终极方法

es7提供的 async/await 是回调地狱的终极解决方案

async和await是两个关键字
async - 是用来修饰函数,写在函数最前面
await - 必须使用在async修饰的函数中 - 用来修饰一个promise对象 - 等待promise执行结束以后,将resolve的结果接收起来
 
async function fn(){
    var res = await new Promise(function(resolve,reject){
         sendAjax({
            url:"area.php",
             data:{
                 name:"包河区"
             },
             success:res=>{
                 resolve(res)
             }
         })
     })

console.log(res);
注意:☆☆☆async修饰的函数,如果里面有异步操作,这个函数就是异步函数,如果这个函数中没有异步操作,这个函数还是同步函数
posted @ 2021-01-28 20:49  技术活当赏  阅读(187)  评论(0)    收藏  举报