gpt4 book ai didi

node.js - Promise-IO seq,我做错了什么?

转载 作者:太空宇宙 更新时间:2023-11-03 23:44:51 25 4
gpt4 key购买 nike

这可能是一个可怕的问题,但我正在尝试将 Promise-IO 与 nodeJS 一起使用。我正在尝试使用 seq 函数。我有类似以下内容。

seq = require("promised-io/promise").seq,

var functions= new Array(function1, function2);
seq(functions, startingDataObject)

在 function1 中,我有类似以下内容的内容。

function function1(startingDataObject) {

var deferred = new Deferred();
when(function3(startingDataObject),
function (returnedData) {
//Some logic
deferred.resolve(returnedData);
},
function (err) {
console.log(err);
throw err;
});
deferred.promise;
}

我看到发生的情况是 function2 在 deferred.promise 之后立即被解雇。我不确定我的谷歌技能是否缺乏,但我似乎没有看到很多关于如何使用这种方法的例子。所以我的问题是如何使用 Promise-IO 进行同步顺序调用。

https://github.com/kriszyp/promised-io#seq

谢谢

最佳答案

发现问题了。我在 function1 中缺少 return deferred.promise 。上面的例子完美运行。

关于node.js - Promise-IO seq,我做错了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15287495/

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