当使用BlueBird.Promisify时,未捕获的typeError中间值不是函数

时间:2017-07-17 13:44:35

标签: javascript node.js bluebird

我尝试Promisify elasticsearch.client.index,我得到了 未捕获的typeerror中间值不是函数 在makeNodePromissifedEval

我使用blubebird 3.5.0 nodejs 8.1.2

1 个答案:

答案 0 :(得分:1)

当您不使用分号时,有时会发生此错误。

由于你没有包含你的代码,所以不可能判断是否是这种情况,但是当人们询问这个错误时他们会丢失分号,这是95%。

示例:

// missing semicolons:
const x = 10
(x => console.log(x))(20)
// TypeError: 10 is not a function

// semicolons present:
const x = 10;
(x => console.log(x))(20);
// works fine