So übergeben Sie das Fehlerobjekt an den Rückruf von socket.io

8

Ich verwende Rückrufe mit socket.io

Kundencode:

%Vor%

Servercode:

%Vor%

Mit dem obigen Code druckt die Client-Seite immer undefined aus. Wenn ich den serverseitigen Code in den folgenden ändern, kann ich die Fehlermeldung sehen.

%Vor%

Ich kann meine eigenen benutzerdefinierten Objekte an den Client übergeben, nur nicht das Fehlerobjekt. Irgendwelche Ideen?

    
Barış Uşaklı 04.01.2014, 01:20
quelle

1 Antwort

9

socket.io data wird als JSON serialisiert, was nur einfache Objekte darstellen kann. Sie müssen alle Fehler in ein erkennbares Plain-Object-Format serialisieren oder die Standard-Serialisierung von Socket.IO machen lassen (was zu einem einfachen leeren Objekt für Error -Instanzen führt.

)     
loganfsmyth 04.01.2014, 02:33
quelle

Tags und Links