如何使用Java中的Q顺序运行Promise?

如何使用Java中的Q顺序运行Promise?,第1张

如何使用Java中的Q顺序运行Promise?

但由于某种原因,它们却立即被输出。

您已经在这里打电话给他们:

promiseFuncs.push(getDelayedString(str));//          ^^^^^

您需要推动

function(){ returngetDelayedString(str);}
。顺便说一句,
each
您应该使用而不是在循环中使用推入数组
map
。实际上,您实际上并不需要,但是可以直接
reduce
遍历
strings
数组:

function onceUponATime() {    var strings = ["Once", "upon", "a", "time"];    return strings.reduce(function (soFar, s) {        return soFar.then(function() { return getDelayedString(s);        });    }, Q());    }


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5602147.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存