Promise 是 JavaScript 中一种处理异步操作的机制,它提供了一种更优雅和可靠的方式来处理异步代码,避免了回调地狱(Callback Hell)的问题。
then
catch
then(null, onRejected)
const myPromise = new Promise((resolve, reject) => { // 异步操作,例如网络请求、定时器等 setTimeout(() => { const success = true; if (success) { resolve('Operation succeeded!'); } else { reject('Operation failed!'); } }, 1000); }); myPromise .then((result) => { console.log(result); // Operation succeeded! return 'Next step!'; }) .then((result) => { console.log(result); // Next step! }) .catch((error) => { console.error(error); // Operation failed! });
总体而言,Promise 是 JavaScript 异步编程的一个非常重要的工具,它简化了异步代码的处理,提高了代码的可读性和可维护性。
原文链接:codingdict.net