【发布时间】:2014-02-13 09:52:57
【问题描述】:
我只使用了几天的 bluebird,但我想回顾一下我所有的旧代码和promisify it :)
我的问题是我还没有完全掌握then()命令的流程。
考虑这两个块:
一个
methodThatReturnsAPromise().then(task2).then(task3);
B
var promise = methodThatReturnsAPromise();
promise.then(task2)
promise.then(task3);
在场景 A 中
task3会得到task2的结果吗?在 B 中他们都得到了第一个承诺的结果?第二个与从 bluebird 运行
Promise.all有何不同?在使用
catch方法时,这些 A/B/Promise.all有何不同(我把它放在哪里)。
抱歉,这是一堆问题。
【问题讨论】:
-
你会如何运行
Promise.all? -
@Bergi github.com/petkaantonov/bluebird/blob/master/… 这是
.all -
@BenjaminGruenbaum:我很清楚它的作用,我问过 OP 他将如何应用它。
标签: javascript node.js promise bluebird