看看MDN,看起来values传递给then()Promise.all 的回调包含了promises顺序的值.例如:
var somePromises = [1, 2, 3, 4, 5].map(Promise.resolve);
return Promise.all(somePromises).then(function(results) {
console.log(results) // is [1, 2, 3, 4, 5] the guaranteed result?
});
Run Code Online (Sandbox Code Playgroud)
任何人都可以引用规范说明values应该在哪个顺序?
PS:运行这样的代码表明这似乎是真的,虽然这当然没有证据 - 它可能是巧合.
有人可以给出一个明确的定义以及一个简单的例子来解释什么是不知道JavaScript和node.js的人的"回调地狱"?
何时(在什么样的设置中)出现"回调地狱问题"?
它为什么会发生?
"回调地狱"总是与异步计算有关吗?
或者也可以在单线程应用程序中发生"回调地狱"?
我参加了Coursera的Reactive课程,Erik Meijer在他的一个讲座中说RX解决了"回调地狱"的问题.我问在Coursera论坛上什么是"回调地狱",但我没有得到明确答案.
在一个简单的例子中解释"回调地狱"之后,你能否展示RX如何在这个简单的例子中解决"回调地狱问题"?
javascript callback reactive-programming language-lawyer rxjs