Promise pending 状态指的是 Promise 对象当前处于等待状态。
Promise 是 JavaScript 中用于异步编程的一种对象,它允许你将异步操作包装在一个对象中,并在操作完成时返回结果。Promise 对象有三种状态:pending(等待)、fulfilled(已成功)和 rejected(已失败)。
当 Promise 对象刚刚被创建时,它的状态为 pending。当异步操作成功完成时,Promise 的状态会变为 fulfilled,并且会调用 then 方法中的回调函数来处理结果。如果异步操作失败,则 Promise 的状态会变为 rejected,并调用 catch 方法中的回调函数来处理错误。
举个例子,下面的代码创建了一个 Promise 对象,然后使用 setTimeout 函数模拟异步操作:
const promise = new Promise((resolve, reject) => {
setTimeout(() => {
resolve('done');
}, 1000);
promise
.then((result) => console.log(result))
.catch((error) => console.log(error));
在这个例子中,Promise 对象在创建时的状态是 pending。当 setTimeout 函数执行完成时,Promise 对象的状态会变为 fulfilled,然后调用 then 方法中的回调函数。
希望这些信息能对你有所帮助。