Ich habe eine Bibliothek zum Senden von REST-Anforderungen erstellt:
%Vor%Das Problem ist, dass jedes Mal, wenn ich die Bibliothek benutze und der Anruf beantwortet wird, der "on complete" mehrmals aufgerufen wird: Die erste Verwendung der Methode ruft 'on complete' nur einmal auf, die zweite Verwendung der Methode ruft 'on auf vervollständigen 'zweimal und so weiter ....
Was mache ich falsch?
Danke Jose
Ich hatte auch mit diesem Problem zu kämpfen. fand aber keine Antwort im Internet. Ich finde es aber endlich heraus. Es wurde dadurch verursacht, dass das Ereignis 'complete' jedesmal registriert wird, wenn Ihre rest.get () aufgerufen wird.
Meine Lösung besteht darin, .once () anstelle von .on () zu verwenden. Zum Beispiel:
%Vor%Hoffentlich hilft das.
TL; DR: Fehler im Restler, schnelle Lösung bis npm aktualisiert wurde: git master zu package.json
Das wirkliche Problem hier ist, dass einige Änderungen an der Ereignis-API in Knoten 0.10 dazu führen, dass alte alte Listener wie in beschrieben wiederhergestellt werden Ссылка .
Ende August wurde dies in Ссылка behoben. Während wir auf eine korrekte npm-Veröffentlichung warten, funktioniert es für mich, indem ich den aktuellen Git-Kopf verwende.
%Vor%HAFTUNGSAUSSCHLUSS: Ich weiß nicht, was in dieser Version kaputt ist oder warum es noch nicht veröffentlicht wurde. Ich habe die Probleme oder Unterschiede seit der letzten Veröffentlichung nicht durchgelesen, um es herauszufinden.
UPDATE Aug 2014: Seither gab es eine npm-Version, die den Fix zu enthalten scheint.
Bitte überprüfen Sie v3.2.2. Aktualisieren Sie Ihre package.json:
%Vor%Es hat dieses Problem für mich gelöst.
Tags und Links javascript node.js restler