gpt4 book ai didi

javascript - 问:全部不工作

转载 作者:行者123 更新时间:2023-11-28 19:24:20 29 4
gpt4 key购买 nike

我的 node.js e2e 测试有问题。我想等待 2 个 promise 解决。但由于某种原因,当我使用 Q.all 时,它只是卡住了我的应用程序。我正在使用 kriskowal 的 Q 1.0.0。

这有效:

var doStuff = function() {
var promiseA = getPromiseA();
return promiseA;
}


var prepareTestData = function(done) {
doSomething()
.then(doStuff)
.then(done);
}

但这并不:

var doStuff = function() {
var promiseA = getPromiseA();
var promiseB = getPromiseB();
return [promiseA, promiseB];
}


var prepareTestData = function(done) {
doSomething()
.all(doStuff)
.then(done);
}

有人可以帮我解决我所缺少的吗?

最佳答案

* 已更新 *

您的问题的简化答案是 all() 原型(prototype)方法不带参数,因此 .all(doStuff) 仅在 doSomething() 返回的 promise 上调用 .all() ,而 doStuff 最终成为一个从未使用过的参数。最简单的解决方案是使用 nikc.org 的解决方案。

关于javascript - 问:全部不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28168734/

29 4 0