page contents

什么是Promise对象,如何使用?

轩辕小不懂 发布于 2022-08-13 14:01
阅读 870
收藏 0
分类:WEB前端开发
4083
Nen
Nen
- 程序员

Promise是解决异步回调的ES语法的标准,通常用来解决异步嵌套和多异步同时完成回调等问题。

Promise是一个构造函数,相当于一个容器,把异步代码包裹在里面,promise有三个状态(pending(进行中)、fulfilled(已成功)和rejected(已失败))初始化为pending,当异步请求成功后调用resolve函数,状态从pending--->fulfilled,失败的时候调用reject,状态从pending--->rejected。状态不可逆。

缺点:书写麻烦,不能实现异步代码,同步执行的需求(配合async函数使用即可)

请先 登录 后评论