promise基本语法
时间: 2023-10-18 13:30:38 浏览: 45
promise基本语法如下:
1. 创建Promise对象:
```javascript
const promise = new Promise((resolve, reject) => {
// 异步操作逻辑
});
```
2. 处理异步操作逻辑:
在Promise的构造函数中,执行异步操作逻辑,并根据操作结果调用`resolve`函数或`reject`函数。`resolve`用于将Promise状态设置为fulfilled(已完成),`reject`用于将Promise状态设置为rejected(已拒绝)。
3. 处理成功和失败的回调:
使用`.then()`方法处理Promise成功完成的情况,使用`.catch()`方法处理Promise被拒绝的情况。
```javascript
promise.then((result) => {
// 成功完成的回调函数
}).catch((error) => {
// 失败的回调函数
});
```
4. 链式调用:
可以通过多次调用`.then()`方法来实现Promise的链式调用,每次调用返回一个新的Promise对象。
```javascript
promise.then((result) => {
// 第一个then回调
return anotherAsyncOperation(result);
}).then((result) => {
// 第二个then回调
return yetAnotherAsyncOperation(result);
}).catch((error) => {
// 失败的回调函数
});
```
以上是Promise基本语法的简单示例。在实际应用中,可以根据具体需求进行更复杂的操作和错误处理。