什么是promise,有哪三个状态
时间: 2023-04-02 07:00:42 浏览: 88
Promise 是一种异步编程的解决方案,它表示一个异步操作的最终完成或失败,并返回结果值或错误原因。Promise 有三个状态:pending(进行中)、fulfilled(已成功)和rejected(已失败)。当一个 Promise 对象被创建时,它的初始状态为 pending,当异步操作完成时,状态会变为 fulfilled 或 rejected。
相关问题
promise三个状态
Promise三个状态:pending(进行中)、fulfilled(已完成)和rejected(已拒绝)。当一个Promise被创建时,它的初始状态是pending。在执行过程中,可以将Promise的状态从pending改变为fulfilled或rejected。当操作成功完成时,Promise的状态会变为fulfilled,而当操作失败时,Promise的状态会变为rejected。无论是fulfilled还是rejected状态,Promise都被认为是已结束的状态,不会再改变。
promise 三个状态
1. Pending(进行中):这是 Promise 初始化后的默认状态。这意味着 Promise 正在执行中,并且尚未得到成功或失败的结果。
2. Fulfilled(已成功):当 Promise 成功执行时,它会进入 Fulfilled 状态,并返回一个值。这个值可以是任何类型的数据,包括 undefined。
3. Rejected(已失败):当 Promise 执行失败时,它会进入 Rejected 状态,并返回一个错误对象。这个错误对象包含了导致 Promise 执行失败的原因,例如网络错误、代码异常等。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)