首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
promise
订阅
xjun
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
面试官:来, 实现一个基于promise的请求重试吧..
背景 实现一个函数 实现一个重试功能,当异步任务失败时,等待N秒后会自动重试直到成功或达到最大重试次数。 代码实现 代码分析 query 函数返回一个 fetch 请求的结果,这个结果是一个 Prom
异步容错实战:基于promise的请求重试
失败重试是 对可能失败的操作进行自动重复尝试的容错机制。比如前端支付场景,如果首次请求超时,可以尝试重试 2-3 次。可以通过递归调用实现,核心是错误捕获和次数控制。
让面试官为你停留——手写简易版Promise
从最初的回调函数到现代的 async/await,JavaScript 的异步处理技术取得了巨大的进展。今天让我们来手写一个简易版的Promise及其.then方法,这也是大厂面试中老生常谈的考题了。
「一次写过瘾」手写Promise全家桶+Generator+async/await
欢迎来前端食堂年终总结的评论区盖楼,听说食堂的小伙伴们都来了。 进入正文。 不过建议看完本文后还是要亲自去读一读,不多 bb,开始展示。 Promise 的三个状态分别是 pending、fulfilled 和 rejected。 pending: 待定,Promise 的初始…
一网打尽手写Promise,妈妈再也不用担心我的面试了!
导读 首先,让我们回顾一下Promise的定义,为了偷懒,就直接复制粘贴了: 可以看到,Promise是一个允许异步操作的代理,我更愿意简单点叫它“容器”。 在各大面试题中,手写Promise是一道高
【JavaScript】ES6之Promise用法详解及其应用(超时、控制并发、重复请求问题等)
概念 Promise对象是一个构造函数,用来生成Promise实例 当使用promise时,会传入一个执行器,执行器传入两个函数(resolve, reject),此执行器是立即执行的; 有三种状态: