【发布时间】:2017-03-03 19:11:38
【问题描述】:
正如this question 中所讨论的,Angular Promise 库 $q 可以接收一个包含一堆 Promise 的对象,并且在 .then() 函数中,您可以使用对象键检索结果:
$q.all({
result1: foo(),
result2: bar()
})
.then(function(results) {
var fooData = results.result1;
var barData = results.result2;
});
普通的Q 库可以做到这一点吗?如何在我的 Node.js 应用程序上执行此操作?
【问题讨论】:
-
这个问题可以通过查看您链接到的存储库的文档来回答,或者通过编写代码并查看它是否有效。
-
你可以试试 Bluebird 的
Promise.props或Promise.join -
@Phil - 如果 OP 已经有 q,为什么还要加载 bluebird?
-
@Phil 我其实很喜欢 Bluebird 解决方案,我把它换掉了,似乎没有任何问题:)
标签: javascript promise q