感觉之前对Promise的了解很浅,实际开发中也没有应用很多,最近在面试的过程中几乎是必问的问题,算是前端开发中的重点与难点,在b站学习了向军老师的关于Promise的讲解,也自己学习了一下资料,现在来做个总结。
ES6新增了promise作为异步编程的解决方案,在promise之前,我们使用回调函数来发送异步请求,回调函数的问题是当我们有很多请求,并且下一个请求要依赖上一个请求的结果,这样会导致我们的请求层层嵌套,使得代码非常臃肿,可读性差,容易产生bug导致所谓的回调地狱。
promise对象有三个状态
var promise = new Promise((resolve,reject)=>{resolve(123)
}).then(res=>{console.log(res)
},()=>{console.log("失败")
})
API
本文发布于:2024-02-05 04:27:24,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170724125663030.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |