![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
异步
文章平均质量分 71
gqkmiss
前端
展开
-
V8 v9.1 版本新特性:顶层 await
V8 release v9.1 04 May 2021 releaseV8 release v9.1Chrome V8 于 5 月 4 号发布 v9.1 版本,带来几个新特性一、Top-level await (顶层 await)Top-level await is enabled by default in V8 starting with v9.1 and is available without --harmony-top-level-await.一句话就是:我们可以在模块顶级中使用.原创 2021-06-07 10:47:28 · 2494 阅读 · 3 评论 -
input 输入框频繁请求接口,怎么正确的显示最后一次接口返回的数据?
面试题系列阿里面试题中有一问:input 输入框频繁请求接口,怎么正确的显示最后一次接口返回的数据?1. 后端返回请求值(最简单)前端请求接口的时候会把 input 输入框中的值传给后端,此时后端返回接口数据时把前端传入的值返回回去,页面渲染时只需要进行判断即可。2. 终止上一次请求当再次请求的时候把上次的请求终止掉:ajax:abort()axios: CancelTokenfetch:AbortController百度用的就是这种取消请求的方式js:https://ss1.b原创 2021-03-26 16:30:23 · 2889 阅读 · 2 评论 -
多个Promise中获取第一个成功的Promise
多个Promise中获取第一个成功的Promise有这么一个需求,多张图片或者多个.mp4文件,哪一个先加载出来,就使用哪一个,加载失败的不处理。这种需求的话就想要用到Promise来实现多个Promise获取第一个成功的promise一、Promise.all 改进Promise.all(iterable)这个方法返回一个新的promise对象,该promise对象在iterable参数对象里所有的promise对象都成功的时候才会触发成功,一旦有任何一个iterable里面的promi原创 2020-08-05 13:21:21 · 1624 阅读 · 0 评论 -
取消一个Promise
取消一个PromisePromise是ES6加入标准的一种异步编程解决方案,通常用来表示一个异步操作的最终完成 (或失败)。Promise标准的提出,解决了JavaScript地狱回调的问题。问题取消一个promise,一个正在执行中的promise需求被取消,就像一个执行中的ajax要被取消一样,ajax有abort()进行取消,那promise如何取消执行呢?方案Promise.race(iterable)当 iterable 参数里的任意一个子 promise 被成功或失败后,父 pr原创 2020-06-22 14:47:33 · 1141 阅读 · 0 评论