// 模拟获取用户信息的异步操作
function getUserInfo() {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve('用户信息');
}, 1000);
});
}
// 模拟获取用户订单列表的异步操作
function getUserOrders() {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve('用户订单列表');
}, 1500);
});
}
// 模拟获取用户收藏列表的异步操作
function getUserFavorites() {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve('用户收藏列表');
}, 2000);
});
}
Promise.all([getUserInfo(), getUserOrders(), getUserFavorites()])
.then(([userInfo, userOrders, userFavorites]) => {
console.log('所有请求完成,下一步操作:', userInfo, userOrders, userFavorites);
})
.catch(error => {
console.error('有请求失败:', error);
});