Vue
文章平均质量分 91
boboluotou
前端小白的进阶之路。
展开
-
手动实现Promise.all()和 Promise.race()
参考链接:https://www.jianshu.com/p/c17085ce40ec1 Promise.allPromise.all() 方法接收一个promise的iterable类型(注:Array,Map,Set都属于ES6的iterable类型)的输入,并且只返回一个Promise实例, 那个输入的所有promise的resolve回调的结果是一个数组。这个Promise的resolve回调执行是在所有输入的promise的resolve回调都结束,或者输入的iterable里没有promi原创 2021-03-21 16:18:06 · 464 阅读 · 0 评论 -
Promise
1 为什么使用PromisePromise是异步编程的一种解决方案。可以将异步操作队列化,按照期望的顺序执行,返回符合预期的结果可以在对象之间传递和操作promise,帮助我们处理队列1.1 异步回调的问题之前处理异步是通过纯粹的回调函数的形式进行处理;很容易进入到回调地狱中,剥夺了函数return的能力;问题可以解决,但是难以读懂,维护困难;稍有不慎就会踏入回调地狱 - 嵌套层次深,不好维护;1.2 什么时候会来处理异步事件呢?一种很常见的场景应该就是网络请求了。我们封装一原创 2021-03-21 11:39:13 · 112 阅读 · 0 评论