. then.catch
时间: 2023-10-04 21:11:28 浏览: 84
try-catch用法
5星 · 资源好评率100%
`.then()` 和 `.catch()` 都是 Promise 的方法,用于处理异步操作的成功和失败情况。当 Promise 被成功地解决时,`.then()` 方法被调用,而当 Promise 被拒绝时,`.catch()` 方法被调用。
`.then()` 方法可以接受一个或两个参数,第一个参数是成功情况的回调函数,第二个参数是可选的失败情况的回调函数。`.catch()` 方法只接受一个参数,即失败情况的回调函数。
例如,以下代码演示了如何使用 `.then()` 和 `.catch()` 方法处理 Promise 的成功和失败情况:
```
fetch('https://jsonplaceholder.typicode.com/users')
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error(error));
```
在这个例子中,我们使用 `fetch()` 方法获取 JSON 数据。如果 Promise 被成功地解决,`.then()` 方法将被调用,并将响应体转换为 JSON 数据。如果 Promise 被拒绝,`.catch()` 方法将被调用,并将错误打印到控制台上。
阅读全文