2017-07-19 1 views
0

Ich schreibe eine Anwendung, die die Phoenix-Kanäle und Phoenix socket.js verwendet. Ich möchte Fehler behandeln, wenn der Websocket nicht verbinden kann (fleckige Internetverbindung usw.) und eine entsprechende Nachricht anzeigen.Wann feuert Phoenix's Socket.js die OnConnError vs OnError Callbacks?

Mit Blick auf den Quellcode socket.js gibt es zwei Möglichkeiten, sich für Fehler am Socket-Objekt zu registrieren. Die erste ist

socket.onConnError(callback) 

und das zweite ist

socket.onError(callback) 

kann ich auslösen onError durch Anhalten des Phoenix-Server aufgerufen zu werden und zu versuchen, socket.connect() in einem Browser aufrufen. Ich kann nicht scheinen socket.onConnError zu schießen obwohl - wann wird es benutzt? Was sind die Unterschiede zwischen diesen beiden Ereignissen/Rückrufen?

Antwort

0

Suchen mehr eng am Quellcode, sieht aus wie onConnError intern verwendet wird für die Auslösung der OnError Callbacks, die der Benutzer registriert hat.

Kurze Antwort: Verwenden Sie socket.onError.