2017-07-17 3 views
1

Ich versuche elasticsearch.client.index zu Promisify, und ich bekomme Uncaught Typeerror Zwischenwert ist keine Funktion bei makeNodePromissifedEvalabgefangene Typeerror Zwischenwert ist keine Funktion, bei der Verwendung von BlueBird.Promisify

Ich benutze blubebird 3.5 .0 nodejs 8.1.2

+1

Fragen Debug-Hilfe zu suchen („? Warum nicht dieser Code arbeiten“) muss das gewünschte Verhalten umfasst, um ein bestimmtes Problem oder Fehler und den kürzesten Code notwendig, es in der Frage zu reproduzieren selbst. Fragen ohne eine klare Problemstellung sind für andere Leser nicht nützlich. Siehe: Erstellen eines [mcve] – GhostCat

Antwort

1

Dieser Fehler tritt manchmal auf, wenn Sie keine Semikolons verwenden.

Da Sie Ihren Code nicht angegeben haben, ist es unmöglich zu sagen, ob das der Fall ist, aber 95%, wenn Leute nach diesem Fehler fragen, fehlen Semikola.

Beispiel:

// 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 
Verwandte Themen