gpt4 book ai didi

javascript - Nightmare Promises with for..loop api calls, waterfall & anti-pattern (Bluebird.js)

转载 作者:行者123 更新时间:2023-11-30 11:43:36 29 4
gpt4 key购买 nike

<分区>

在处理 Promises after promises、For..Loops 内的 API 调用时,我在很多方面都遇到了困难,我猜我正在开发 promises 反模式。

这个确切的代码笔说明了我的 Promises 问题:

http://codepen.io/ghuroo/pen/EZWoGQ?editors=0010

代码示例:

$('#start').on('click', function() {
log('here we go: ');

promise1().then(function(success) {
log(success);

promise2().then(function(success) {
log(success);

promise3().then(function(success) {
log(success);

}).catch(function(error) { log(error); });
}).catch(function(error) { log(error); });
}).catch(function(error) { log(error); });

});

关于如何改进我的代码的任何帮助?如您所见,我无法让 for..loop 以正确的顺序登录,似乎它永远无法解决..

此外,关于如何防止瀑布事件的任何提示? (我只想打印一次错误,而不是每次 promise 调用都打印一次)

编辑:

对于寻找解决方案的任何人,这里是@jaromanda-x 的解决方案:http://codepen.io/ghuroo/pen/pReLZm?editors=0010

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com