NodeJS什么时候使用promises?

时间:2016-09-07 11:55:41

标签: javascript node.js promise es6-promise

这可能不是基于意见,而是一个重要的问题。

您是否应该仅对异步操作使用promises?如果你有api,那很可能,那里的完整堆栈功能应该使用promises。那么如果我做一些业务逻辑功能,他们也应该返回一个承诺。我想知道这是否好,你让一切都回报了一个承诺。我的意思是,我在while循环中调用函数,其中每个函数返回一个promise(函数被链接)。在函数中使用promises是否更慢?在堆栈中结合承诺和常规返回值是一个好主意吗?我真的需要学习这个,所以请不要关闭

1 个答案:

答案 0 :(得分:3)

如果您的函数(有时)是异步的,则需要返回一个promise 如果你的函数从不做任何异步操作,那么它没有充分的理由让它返回一个promise,你应该避免它。保持简单和同步。