promise链式调用获取传入参数的累加
时间: 2023-04-09 18:03:08 浏览: 162
使用Promise链式调用解决多个异步回调的问题
可以使用 Promise 的 then 方法来实现链式调用获取传入参数的累加。例如:
```
let sum = 0;
Promise.resolve(1)
.then((value) => {
sum += value;
return 2;
})
.then((value) => {
sum += value;
return 3;
})
.then((value) => {
sum += value;
console.log(sum); // 输出 6
});
```
在这个例子中,我们使用 Promise.resolve 方法创建了一个初始值为 1 的 Promise 对象,然后通过 then 方法链式调用三个回调函数,每个回调函数都会将传入的参数累加到 sum 变量中,并返回下一个要传递的参数。最后,我们在最后一个回调函数中输出了 sum 的值,得到了 1+2+3=6 的结果。
阅读全文