【发布时间】:2015-05-29 12:42:39
【问题描述】:
关于如何使用 bluebird promises 从 for / while 循环调用异步函数的问题似乎有很多答案,但据我所知,所有这些都需要 node.js 才能工作(例如 promise.method()或 process.nextTick() ;例如:While loop using bluebird promises)。有什么办法可以用普通的 js + 蓝鸟做到这一点吗?感谢您的宝贵时间。
【问题讨论】:
-
节点是纯js。 (另外,您的链接没有节点引用)
-
抱歉,我不使用 node.js - 你是在告诉我 .method() 和 process.nextTick() 可以作为 node.js 之外的 js 函数使用吗?
-
我不知道
promise.method()是什么,或者你在哪里看到的。 (也没有在链接中) -
谢谢 - 因为我不使用 node.js 我也不知道,但它被用于 Bergi 对此的回答:stackoverflow.com/questions/24660096/… - 这是我见过的最有用的答案- 但仍然在 node.js ...
-
@user3306881:不,我确实不在我的回答中使用了节点 js。我的帖子仅包含示例中的
db.getUser和logger.log以及console对象,而不是promiseWhile解决方案。只有 OP 在他的 question 中使用了process.nextTick- 没有明显的原因。
标签: javascript for-loop while-loop promise bluebird