Promise的概念
时间: 2024-09-27 17:05:26 浏览: 22
promise.pdf
Promise是一种在异步编程中常见的对象模型,它代表了一个可能会在未来某个时间点变得可用的值,或者是一个异常。Promise有三种状态:pending(等待中)、fulfilled(已成功)和rejected(已失败)。当Promise从pending变为fulfilled或rejected时,我们说它已经settled。
创建一个Promise通常会返回一个新的Promise实例,这个新实例的状态取决于初始操作的结果。你可以通过`.then()`方法处理成功的情况,如果初始操作失败,可以使用`.catch()`方法来处理错误。Promise链式调用允许开发者编写清晰、易于理解的异步代码,因为每个后续的操作都在当前Promise解决之后执行。
例如:
```javascript
const promise = fetch('https://api.example.com/data')
.then(response => response.json())
.then(data => processData(data))
.catch(error => handleError(error));
阅读全文