遗漏的类型错误中间值不是一个函数,使用BlueBird.Promisify

遗漏的类型错误中间值不是一个函数,使用BlueBird.Promisify

问题描述:

我尝试Promisify elasticsearch.client.index的时候,我也得到 遗漏的类型错误中间值不是一个函数 在makeNodePromissifedEval遗漏的类型错误中间值不是一个函数,使用BlueBird.Promisify

我用blubebird 3.5 .0 nodejs 8.1.2

+1

问题寻求帮助调试(“?为什么不是这个代码工作”)必须包括所期望的行为,一个特定的问题或错误,并在最短的代码要重现它在问题本身。没有明确问题陈述的问题对其他读者无益。请参阅:如何创建[mcve] – GhostCat

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

由于您没有包含您的代码,因此无法判断是否属于这种情况,但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