js语言的.then
时间: 2023-09-13 13:11:01 浏览: 53
`.then` 是 JavaScript 中 Promise 对象的方法之一。Promise 是用于处理异步操作的对象,它可以包含异步操作的结果或错误信息。
`.then` 方法用于在 Promise 对象状态变为 resolved(已完成)时执行回调函数。回调函数会接收到 Promise 对象的结果作为参数,并返回一个新的 Promise 对象,可以实现链式调用。
下面是一个使用 `.then` 方法的简单示例:
```javascript
// 创建一个 Promise 对象
const promise = new Promise((resolve, reject) => {
// 异步操作
setTimeout(() => {
const data = 'Hello, world!';
resolve(data); // 将结果传递给回调函数
}, 2000);
});
// 使用 .then 方法处理 Promise 对象的结果
promise.then((result) => {
console.log(result); // 打印结果:Hello, world!
}).catch((error) => {
console.error(error); // 如果出现错误,打印错误信息
});
```
在上面的示例中,创建了一个 Promise 对象,通过 `resolve` 方法将结果传递给 `.then` 方法中的回调函数,然后在回调函数中打印了结果。如果出现错误,可以通过 `.catch` 方法捕获并打印错误信息。
使用 `.then` 方法可以实现处理异步操作的结果,使代码更加清晰和可读。