.then是处理什么操作的
时间: 2024-09-18 11:04:15 浏览: 39
详解Node.js异步处理的各种写法
`.then` 是JavaScript异步编程中常用的语法结构,主要用于链式调用Promise对象。它用于处理回调函数,当一个Promise对象解析成功(即resolve状态),`.then` 方法会接收到这个成功的值,并返回一个新的Promise,你可以在这个新的Promise上继续设置另一个`.then` 或者`.catch` 来处理后续的结果。
简单来说,当你有一个异步操作(如发送Ajax请求、读取文件等),你可以在`.then` 中编写一段代码,在操作完成并成功时执行这部分代码,接着可以进一步处理返回的数据。如果在 `.then` 中的操作失败(即reject状态),则后面的 `.catch` 部分会被调用来处理错误。
例子:
```javascript
fetch('https://api.example.com/data')
.then(response => response.json()) // 解析响应为JSON
.then(data => console.log(data)) // 输出解析后的数据
.catch(error => console.error('Error:', error)); // 处理可能出现的错误
```
阅读全文