【发布时间】:2014-03-24 07:27:42
【问题描述】:
【问题讨论】:
-
这没有任何意义。为什么不只是有一个在你调用它时执行的函数呢?另外 - 没有人对否决票有任何解释,解释是隐含的:有人认为您的问题没有用,缺乏研究或不清楚。
-
因为生成的承诺可能会多次调用
then(在它实际解决之前或之后,这就是为什么我需要它是一个承诺而不是一个函数)。或者它可能根本不会被调用,在这种情况下我不想浪费时间执行它。 -
这是一种不同的模式,在承诺之外。只需创建一个返回承诺的函数,但它会记住该承诺。
-
“这是一种不同的模式,在承诺之外。”很公平,我只是认为可能存在“惰性承诺”之类的东西,因为它似乎是一个常见的用例。抱歉问了。
-
您不必为提问感到抱歉,我个人认为这个问题没有任何问题,而且我不确定为什么它会吸引反对票,只是它表明在如何处理方面存在一些误解承诺工作。我会修改我的答案。
标签: javascript promise bluebird