簡體   English   中英

Bluebird .finally 不是函數 node.js 錯誤

[英]Bluebird .finally is not a function node.js error

我是 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);
        })
    )
}

我很感激在這個問題上的任何幫助。

我猜節點版本 8 不支持“.finally”。將節點更新到版本 10,現在可以正常工作了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM