restler

___ answer16712403 ___

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.

    
___ qstnhdr ___ Mehrere Antworten auf den Restore-Aufruf node.js ___ qstntxt ___

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

    
___ tag123javascript ___ JavaScript (nicht zu verwechseln mit Java) ist eine dynamische Sprache mit mehreren Paradigmen auf hoher Ebene, die sowohl für das clientseitige als auch für das serverseitige Scripting verwendet wird. Verwenden Sie dieses Tag für Fragen zu ECMAScript und seinen verschiedenen Dialekten / Implementierungen (außer ActionScript und Google-Apps-Script). ___ answer27016514 ___

Bitte überprüfen Sie v3.2.2. Aktualisieren Sie Ihre package.json:

%Vor%

Es hat dieses Problem für mich gelöst.

    
___ answer16206980 ___

Eine Ausnahme, die in Ihrem Callback-Handler für eine JSON-Anfrage auftritt, kann dieses Verhalten ebenfalls verursachen.

Sehen Sie hier die Pull-Anfrage nach einer Lösung dafür: Ссылка

    
___ tag123nodejs ___ Node.js ist ein ereignisbasiertes, nicht blockierendes asynchrones I / O-Framework, das die Google V8-JavaScript-Engine und die libuv-Bibliothek verwendet. Es wird für die Entwicklung von Anwendungen verwendet, die die Fähigkeit zum Ausführen von JavaScript sowohl auf dem Client als auch auf der Serverseite stark ausnutzen und daher von der Wiederverwendbarkeit von Code und dem Mangel an Kontextwechsel profitieren. ___ tag123rastler ___ ein Mikro-Framework, das jede PHP-Klasse und ihre Methoden als Pragmatic- und / oder RESTful-API verfügbar machen kann. Es ist unter der LGPL Lizenz frei verfügbar und wird auf https://github.com/Luracast/Restler gehostet ___ answer16047912 ___

Dies liegt daran, dass Sie für jeden Anruf ein neues Ereignis anhängen. Versuchen Sie zuerst, das Ereignis zu lösen.

    
___ answer19132918 ___

TL; DR: Fehler im Restler, schnelle Lösung bis npm aktualisiert wurde: git master zu %code%

hinzufügen

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.

    
___
1
Antwort

Restler akzeptiert Boolean nicht

In meiner Restler API-Klasse habe ich ein Objekt wie dieses definiert (mit vielen anderen Parametern) %Vor% Und dann versuche ich es in meiner PATCH-Methode zu verwenden: %Vor% Wenn ich in true für die Eigenschaft pinned übergebe...
09.02.2017, 04:38
5
Antworten

Mehrere Antworten auf den Restore-Aufruf node.js

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...
16.04.2013, 21:51