Ich versuche, eine benutzerdefinierte Nachricht von meinem Client auszustoßen. Ich muss einige Maßnahmen ergreifen, um Erfolg und Misserfolg zu erzielen. Nun, wie kann ich den Erfolg Rückruf an die Methode emittieren?Erfolg Callback für emit-Methode in socket.io
Für Fehler-Callback, verwenden i Exposed events doc und bekam es
socket.on('error',() -> console.log("Error Occured"))
Für den Erfolg arbeitet, habe ich versucht,
socket.emit('my custom method', {content: json},() -> console.log("Emitted"))
Dieser Callback wird noch nie unabhängig ausgelöst, ob sie einen Erfolg oder Misserfolg.
Wie kann ich Erfolgshändler bekommen?
Ich bin ein wenig verwirrt, welcher Weg ist besser, "emit" Ereignis vom Server oder Callback-Funktion vom Client gesendet. 'socket.emit ('message', {hallo: 'world'}, function() {// mach Sachen hier});' Gibt es einen Unterschied zwischen diesen beiden Methoden? – Giedrius
Sollte die Callback-Funktion trotzdem nicht funktionieren? Warum funktioniert der Rückruf nicht zu 100%, kann der Rückruf 50% erreichen. – dacopenhagen
Dies sollte nicht die "richtige" Antwort sein, da socket.io "Bestätigungsfunktionen" unterstützt, in denen Sie Funktionen übergeben können, die auf der "anderen Seite" aufgerufen wurden. Bitte sehen Sie den anderen Anser! – JakubKnejzlik