使用promise实现异步
程序员文章站
2022-07-02 21:21:12
...
作为一个新的ES6异步编程的解决方案,Promise想必大家都听说过,包括async await 也是基于Promise的,今天我们通过一个小例子来全局了解一下Promise
在此之前,需要明白的是,Promise实际上就是一个包含异步操作的容器,有三种状态。
pending 进行中
fulfilled 已成功
rejected 已失败
let p=new Promise((resolve,reject)=>{
let num = parseInt(Math.random()*2);
console.log(num);
setTimeout(()=>{
if(num==0){
resolve('成功了');
}else{
reject("失败了");
}
},3000)
});
p.then((value)=>{
console.log(value);
}).catch((value)=>{
console.log(value);
});
上一篇: go Echo框架集成Swagger 自动生成api文档
下一篇: vue数据劫持代理底层实现原理