我是Promises的新手,我不确定为什么使用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);
})
)
}
感谢您对此事的帮助。
答案 0 :(得分:0)
我猜节点版本8不支持“ .finally”。 已将节点更新到版本10,并且现在可以正常工作。