首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
promise
订阅
陌路旧夜
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
最简实现Promise,支持异步链式调用(20行)
在面试的时候,经常会有面试官让你实现一个 Promise,如果参照 A+规范来实现的话,可能面到天黑都结束不了。 说到 Promise,我们首先想到的最核心的功能就是异步链式调用,本篇文章就带你用 20 行代码实现一个可以异步链式调用的 Promise。 这个 Promise …
async await 实现原理
用法 异步 所谓"异步",简单说就是一个任务不是连续完成的,可以理解成该任务被人为分成两段,先执行第一段,然后转而执行其他任务,等做好了准备,再回过头执行第二段。 比如,有一个任务是读取文件进行处理,
Promise解决并发请求
Promise解决并发请求 引言: 美团二面的场景题,当时没做出来,现在来好好解决一下这个问题。 场景: 现在提供10个id和请求函数(请求返回promise对象),现在要求你设置一个并发数(假设为3
前端接口并发、缓存Promise、Axios合并请求
然后我就开始想解决办法,大致方向就是通过接口缓存,在请求的时候检查一下当前进行中的请求有哪些,如果有相同的就返回已存在的,没有的话就加入缓存。 上面函数返回的就是Promise对象,我们要做的就是把这个对象缓存起来,放到一个数组中,然后在发请求时先来这里检查下有没有缓存,没有就…
请排好队,一个一个的来 --- 基于Promise.all()实现并发控制
前几天看了作者 zz_jesse 的 写给新手前端的各种文件上传攻略,从小图片到大文件断点续传 ,学习了很多有关上传的知识点。但在大文件分片上传一块,作者有提及分片上传需要做并发限制处理,但他的demo并没有做。抱着学习的心态,我又去网上学习了一番。。 Promise.all(…
如何来控制promise执行的并发数
Promise自身有Promise.all() Promise.allSettled() Promise.race()等,但都没有对并发数量进进行控制。 本文对此进行了实现
Promise的并发控制
应用在瞬间发出很多请求,例如几十万http请求会导致请求堵塞导致内存溢出,这个时候需要我们对http的连接数做限制,这里通过Promise来解决多并发的问题
你知道怎么实现前端请求的并发控制和失败重试吗?
在某些场景中,前端需要在短时间内发送大量的网络请求,同时又不能占用太多的系统资源,这就要求对请求做并发控制了。这里的请求既可能是同一个接口,也可能是多个接口,一般还要等所有接口都返回后再做统一的处理。
23行代码实现一个带并发数限制的fetch请求函数
2019-03-14晚补充:吃了晚饭看到大佬 @serialcoder 的回复,直接石化了,又仔细读了一遍题目,发现确实审错题目了,太大意了😢我之前的实现是多个请求同时进行,但不是并发,而是多个同时进行的串行。于是乎我开始了又一顿乱敲,差不多半小时搞定。这会应该没错了,而且只…
某条前端面试题--实现一个封装的ajax器(Promise版)
之前的解决方案我放在自己的博客上了,主要是实现队列、可取消的Promise,借此来构建,但ajax器部分的代码耦合性太强了,就不留在这里。 最近看到了如何实现 Promise 的限流: Promise.map 的简单实现,感觉自己写的代码冗长了,像老太婆的裹脚布一般,写一段能够…