Promise 用法
let request = new Promise((resolve, reject) => {
// 表达式
if (true) {
resolve({ age: 20 });
} else {
reject( 请求接口失败 );
}
});
request
.then(res => {
console.log( res , res); // { age: 20 }
})
.catch(res => {
console.log( res2 , res); // 请求接口失败
});
Promise.all 用法
let requestA = new Promise(resolve => {
setTimeout(() => {
resolve({ requestA: 20 });
}, 1000 * 2);
});
let requestB = new Promise(resolve => {
resolve({ requestB: 50 });
});
let requestAll = Promise.all([requestA, requestB]).then(res => {
console.log( res , res); // [{ requestA: 20 }, { requestB: 50 }]
});
文章的内容/灵感都从下方内容中借鉴
-
【持续维护/更新 500+前端面试题/笔记】https://github.com/noxussj/Interview-Questions/issues
-
【大数据可视化图表插件】https://www.npmjs.com/package/ns-echarts
-
【利用 THREE.JS 实现 3D 城市建模(珠海市)】https://3d.noxussj.top/
© 版权声明
文章版权归作者所有,未经允许请勿转载。如内容涉嫌侵权,请在本页底部进入<联系我们>进行举报投诉!
THE END






![[C++探索之旅] 第一部分第十一课:小练习,猜单词 - 鹿快](https://img.lukuai.com/blogimg/20251015/da217e2245754101b3d2ef80869e9de2.jpg)










暂无评论内容