Promise

promise是什么

promise是一个对象,“承诺将来会执行”的对象在JavaScript中称为Promise对象。
Promise 是一个关联了执行任务的承诺,当你的任务完成时,会根据任务的成功与否,执行相应的操作。

 

用法:

new Promise((resolve, reject) => setTimeout(resolve, 1000, 'foo')).then()
    function request(resolve,reject) {
        setTimeout(()=>{
            if(true){
                resolve({data:100})
            }else{
                reject({data:0})
            }
        },2000)
    }
    let t = new Promise(request)
    t.then(
        res =>{
            console.log(res)  //{data:100}
        }
    )

在使用 Promise 的时候,我们最简单的理解与用法就是像上面的代码那样,把异步结果提供给 resolve 作参数,然后通过给 then 方法传递一个自定义函数作为结果处理函数。

posted on 2019-08-14 17:24  david_vip123  阅读(136)  评论(0)    收藏  举报