首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Promise
订阅
1pi胡言
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
axios如何利用promise无痛刷新token
最近遇到个需求:前端登录后,后端返回token和token有效时间,当token过期时要求用旧token去获取新的token,前端需要做到无痛刷新token,即请求刷新token时要做到用户无感知。 当用户发起一个请求时,判断token是否已过期,若已过期则先调refreshT…
【V8源码补充篇】从一道让我失眠的 Promise 面试题开始,深入分析 Promise 实现细节
本篇将从一道面试开始,分析 Promise V8 源码中的一些关键细节,并对上一篇分析内容做补充,找到两次微任务的创建位置。
一道美团的promise面试题,引发的思考
题目 原题已不记得,根据记忆复原如下: 以下是笔者自己的思考: 首先res的值肯定是[1,2,3]三个值的平方1,4,9。因为知道await会把后面的同步代码包装在一个Promise.then()里异
从 ECMA 规范掌握 Promise 涉及的微任务
为什么「JS 中 Promise 的微任务顺序」和手写 Promise A+ 版本不一致?本文从 ECMA 规范的角度,理清楚规范对 JS 中 Promise 的定义,并将原理和结论阐述清楚。
ES2017 —— async await原理
但是,在ES2017提供了async && await之后,我们上面这一坨代码,就可以用更加优雅的方式来编写了。比如: 两相对比,用async+await来编写,最明显的变化就是少了一个co函数,代码量少了一些。其他的代码看起来跟用generator实现相差不大。 那么为什么E…
[完结篇] - 理解异步之美 --- promise与async await (三)
**这个系列到这里应该就是最后一节了,**前两章着重讲了promise,为什么着重讲promise呢?因为在用法上promise要比async await难一些,而且promise本身又不是一个语法糖。没有掌握的时候用起来就会有很多顾虑,async await却没有这种顾虑,用…
动手实现并发请求控制
假如我们需要写个下载工具或者爬虫。 在保证速度的前提下,我们会发起多个请求。但是一般网站都有请求数量的限制。为了避免触发网站的限制,我们需要对并发请求的数量进行控制。 对于这种异步控制的场景,现有的库有对应的方法。比如 RxJS 和 Async mergeMap 的第二个参数就…
面试必问!一文带你走进异步编程
JavaScript 是单线程语言,浏览器只分配了一个主线程执行任务,意味着如果有多个任务,则必须按照顺序执行,前一个任务执行完成之后才能继续下一个任务。 这个模式比较清晰,但是当任务耗时较长的时候,比如网络请求,定时器和事件监听等,这个时候后续任务继续等待,效率比较低。我们常…
从一道让我失眠的 Promise 面试题开始,深入分析 Promise 实现细节
这道面试题是无意间在微信群里看到的,据说是某厂的面试题。一般关于 Promise 的面试题无非是考察宏微任务、EventLoop 之类的,当我认真去分析这道题的时候,越看越不对劲,感觉有诈!这是要考察啥? 这里4怎么跑到3后面去了,不讲武德? Why...... 在我看来,这道…
「星辰大海」你可能需要知道的 promise 知识的总结(内附思维导图)
最近又重新整理一下 Promise 相关知识,一方面和上一期文章有个接应,另一方面,方便自己日后复盘回顾。 如下代码,对于数组、字符串、对象等我们可以按照如下方式进行遍历。 上述都是可以通过 for..of 来迭代出来。可能此时你会有疑问了,对象不可以么?(那我们不妨来试试) …