Bluebird .finally 不是函数 node.js 错误
Bluebird .finally is not a function node.js error
我是 Promises 的新手,我不确定为什么使用 bluebird 时会出现此错误:
.finally is not a function
我的代码结构如下所示:
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,现在可以正常工作了。
我是 Promises 的新手,我不确定为什么使用 bluebird 时会出现此错误:
.finally is not a function
我的代码结构如下所示:
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,现在可以正常工作了。