您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

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

如何使用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());    
}
java 2022/1/1 18:14:00 有473人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶