Bluebird .finally не является ошибкой функции node.js - PullRequest
0 голосов
/ 22 января 2019

Я новичок в Обещаниях, и я не уверен, почему я получаю эту ошибку, используя bluebird:

. Наконец-то не является функцией

моя структура кода выглядит следующим образом:

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

Я ценю любую помощь по этому вопросу.

1 Ответ

0 голосов
/ 22 января 2019

Я думаю, ".finally" не был поддержан в версии 8 узла. обновлен узел до версии 10, и теперь он работает.

...