.then(res=>res.json())
时间: 2024-09-15 08:15:34 浏览: 113
vue.js学习笔记:如何加载本地json文件
.then(res=>res.json()) 是JavaScript Promises链式调用的一种常见模式,它通常用于处理异步HTTP请求。当你从一个API发送GET、POST或其他类型的请求并期望得到JSON数据时,你会创建一个Promise对象,这个表达式就是在`.then`回调函数中解析响应体。具体来说:
1. 当一个网络请求完成(例如,fetch() 或 Axios 的请求),Promise会被解析(resolve)。
2. `res` 参数通常是服务器返回的数据,这里通过 `res.json()` 转换为 JSON 格式,因为许多API返回的是application/json内容。
3. 如果转换成功,`then` 中的回调函数会接收到解析后的 JSON 对象,并可以进一步处理这个数据。
举个例子:
```javascript
fetch('https://api.example.com/data')
.then(res => res.json()) // 解析JSON响应
.then(data => {
console.log(data); // 现在你可以操作data,这是一个JSON对象
// ...后续业务逻辑
})
.catch(error => {
// 处理错误
});
```
阅读全文