Javascript 是否有一个内置函数来配置q中的比赛?

Javascript 是否有一个内置函数来配置q中的比赛?,javascript,q,Javascript,Q,在qJavaScript库中是否有一个内置函数来配置比赛 例如: function fnThatReturnsAPromise1() { /*...*/ } function fnThatReturnsAPromise2() { /*...*/ } //Pseudocode: I want to have the first one of these functions that resolves, be the result q.race([fnThatReturnsAPromise1,fn

q
JavaScript库中是否有一个内置函数来配置比赛

例如:

function fnThatReturnsAPromise1() { /*...*/ }
function fnThatReturnsAPromise2() { /*...*/ }

//Pseudocode: I want to have the first one of these functions that resolves, be the result
q.race([fnThatReturnsAPromise1,fnThatReturnsAPromise2])
.then(function(resultOfWinner) {
  // ...
});
编辑:源代码中似乎有一个race方法,但文档中没有提到它

因为有一个
Q.race
方法可以完全满足您的需求。不过,这是个好主意


另外,由于该函数在ES6兼容对象上以
.race
的形式提供。

您所说的“配置”是什么意思???@Bergi我用一个例子更新了我的问题。请解释,以便我改进我的问题。文档中没有显示任何类似于种族的内容,因此,问他是否遗漏了什么似乎并不不合情理,因为Q还有很多其他的东西,所以没有这个东西有点奇怪,毕竟这在本地的承诺规范中都是一样的。处理底层选民的基本原则是忽略他们。如果他们想解释的话,他们可能已经在一条评论中解释了。那段代码(如果有效的话)并不能完全按照你说的做。当任何输入实现或拒绝时,该代码将实现或拒绝承诺。如果你想要的东西符合第一次兑现的承诺(可能是被忽略的拒绝?),你无论如何都需要自己写。但是,我不明白为什么代码不能按照它的意图工作(这与
Promise.race
)是一样的。你确定要给它传递一个数组吗?