在 Linux 下,使用 JavaScript 实现并发的方法主要有以下几种:
- 使用 Promise.all()
Promise.all() 是 JavaScript 中用于处理并发操作的一个方法。它接受一个 Promise 数组作为参数,并返回一个新的 Promise。当数组中的所有 Promises 都成功完成时,新的 Promise 会以一个结果数组的形式返回。如果任何一个 Promise 失败,新的 Promise 会被拒绝,并返回第一个失败的 Promise 的错误信息。
示例:
const promise1 = new Promise((<span>resolve, reject) =></span> { setTimeout(() => resolve('Result 1'), 1000);});const promise2 = new Promise((<span>resolve, reject) =></span> { setTimeout(() => resolve('Result 2'), 2000);});Promise.all([promise1, promise2]) .then((<span>results) =></span> { console.log('All promises resolved:', results); }) .catch((<span>error) =></span> { console.error('One of the promises rejected:', error); });
登录后复制
文章来自互联网,不代表电脑知识网立场。发布者:,转载请注明出处:https://www.pcxun.com/n/643515.html