【问题标题】:Bluebird .finally is not a function node.js errorBluebird .finally 不是函数 node.js 错误
【发布时间】:2019-01-22 07:47:18
【问题描述】:

我是 Promises 的新手,我不确定为什么使用 bluebird 会出现此错误:

.finally 不是函数

我的代码结构如下:

const Promise = require('bluebird');

worker();

function worker(){
  Promise.try(
    do something ...
      .then(
        do something ...
          .then(
            do something ...
              .then(
                do something ...
                  )
                    .catch(log.error)
                )
                  .catch(log.error)
           )
        .catch(log.error)
        .finally(() => {
            worker().delay(5000);
        })
    )
}

感谢您对此事的任何帮助。

【问题讨论】:

    标签: javascript node.js promise bluebird finally


    【解决方案1】:

    我猜节点版本 8 不支持“.finally”。 将节点更新到版本 10,现在可以正常工作了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-10
      • 2021-05-01
      • 2023-03-23
      • 2023-03-05
      • 1970-01-01
      • 2016-09-15
      • 2019-06-09
      相关资源
      最近更新 更多