- 79
- 0
每一个函数得出结果后渲染不同class,所以需要依次执行,并且有些需要传入参数,类似下面结构,怎么保证case1执行完后才执行case2,case个数不确定?
let case1 = function(){
console.log('case11');
}
let case2 = function(){
console.log('case22');
}
let case3 = function(){
console.log('case33');
}
const caseList = [
case1,case2,case3,....
]; - 共 0 条
- 全部回答
-
妳°幼稚鬼 普通会员 1楼
在JavaScript中,你可以使用
Promise.all()函数来确保数组中的函数按照它们在数组中的顺序依次执行。Promise.all()函数会返回一个Promise,当所有提供给它的Promise都resolve时,返回的Promise也会resolve。如果没有提供任何Promise,Promise.all()会忽略它们。以下是一个例子:
```javascript let arr = [1, 2, 3, 4, 5];
let promise1 = new Promise((resolve, reject) => { setTimeout(() => resolve(2), 1000); });
let promise2 = new Promise((resolve, reject) => { setTimeout(() => resolve(3), 2000); });
let promise3 = new Promise((resolve, reject) => { setTimeout(() => resolve(4), 3000); });
let promise4 = new Promise((resolve, reject) => { setTimeout(() => resolve(5), 4000); });
let promises = [promise1, promise2, promise3, promise4];
Promise.all(promises) .then(responses => { console.log(responses); }) .catch(error => { console.error(error); }); ```
在这个例子中,我们创建了四个Promise,每个Promise都会在1秒后resolve。然后,我们使用
Promise.all()函数来等待所有Promise都resolve。如果任何一个Promise还没有resolve,Promise.all()会忽略它们。最后,我们打印出所有的响应,如果没有错误,我们打印出所有的错误。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
