是的,在 Node.js 中使用 Promise 对象是很常见的。使用 Promise.all 方法,你可以将多个 Promise 对象包装在一起,并在所有 Promise 都完成时得到结果。例如:
return new Promise((resolve, reject) => {
Promise.all([promise1, promise2, promise3]).then(results => {
// 处理所有 Promise 的结果
resolve(results);
}).catch(error => {
// 处理任何一个 Promise 失败的情况
reject(error);
});
});
这种写法很常见,因为它可以让你在处理多个异步操作时,同时等待这些操作的完成,并且能够在任何一个操作失败时终止整个流程。