PHP前端开发

js中then的用法

百变鹏仔 3天前 #JavaScript
文章标签 js
then() 方法用于链式调用异步操作,处理 promise 结果。用法:promise.then(resolvehandler, rejecthandler),其中 resolvehandler 处理成功结果,rejecthandler(可选)处理错误结果。then() 可链式调用,处理多个异步操作。resolvehandler 可返回一个值或另一个 promise,从而传递结果。rejecthandler 处理 promise 的拒绝结果。then() 方法返回一个新的 promise 对象

JavaScript 中 then() 的用法

then() 方法是 JavaScript 中 Promise 对象常用的方法之一。它用于链式调用异步操作,并在操作完成时获取并处理结果。

用法

promise.then(resolveHandler, rejectHandler);

其中:

链式调用

then() 方法的强大之处在于它可以被链式调用,以便对多个异步操作进行顺序处理。例如:

promise  .then(result => {    // 处理成功结果    return anotherPromise(result);  })  .then(result => {    // 处理另一个成功的结果  })  .catch(error => {    // 处理拒绝(错误)  });

处理结果

then() 方法的参数函数可以返回一个值或另一个 Promise 对象:

处理错误

then() 方法的第二个参数函数 rejectHandler 用于处理 Promise 的拒绝(错误)结果。如果 Promise 被拒绝,则 rejectHandler 将被调用,并传入拒绝的原因。

注意点