promise 封装 ajax

153 阅读1分钟

原生ajax

$.ajax({
    data:***,
    url:***,
    datatype:***,
    success:()=>{},
    error:()=>{}
})

promise 简单封装ajax

function xxx(){
    return new Promise(f1,f2){
        doSomething();
        setTimeOut(()=>{
            //成功调用f1,失败调用f2
        },2000)
    }
}
//链式操作
xxx().then(success,fail).then(success,fail)...