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) 收藏 举报
浙公网安备 33010602011771号