代码库
  • 代码库
  • 文章
  • 模板
工具函数 计时器 函数

js 依次执行多个promise函数

传入定义好的promise函数组成的数组,然后按顺序执行,最后回调成功

最后更新2021/02/03 220
const runPromisesInSeries = ps => ps.reduce((p, next) => p.then(next), Promise.resolve());

// 例子
const delay = d => new Promise(r => setTimeout(r, d));
// 依次执行每个Promise ,总共需要3秒钟才能完成
runPromisesInSeries([() => delay(1000), () => delay(2000)]);

 

相关代码

js 转换字符串为url友好型

js jquery ajax设置json 类型

js 数组反向循环

css 去掉input数字输入框的微调控制器

js 过滤数组不包含某数据

js 判断是否macos苹果系统的浏览器

html HTML5 初始 入门模板

vue 初始化vue项目npm命令

js 获取某年某月有多少天

js 计算两点间的距离

热门代码

01
js 捕获函数异常自定义处理
57
02
js 将数组的元素从当前位置移动到另一个位置
1067
03
js 在指定范围生成随机小数
845
04
js 判断字符串是否为十六进制数字
896
05
js 判断字符串是否包含大写字母
805

最新代码

01
js 获取当前页面的滚动位置
02
js 平滑滚动到指定元素区域
03
js 平滑滚动到浏览器页面的顶部
04
js 检查浏览器当前标签页是否激活状态
05
js 前端侧http转https
关于我们 联系我们 版权声明

© 2020 - UNeedCode.com. All Rights Reserved.粤ICP备2020110423号-1