2016-08-29 9 views
0

Ich habe ein Problem mit socket.io Client in ionic. Ich benutze es in einem Cordova Androiden. Manchmal dupliziert es die Verbindung oder zumindest interpretiere ich sie, und wenn der Verbindungsstatus (ausstehend) erscheint, kann ich mich nicht bei der Anwendung anmelden.doppelte Verbindung auf socket.io. Status anstehend xhr

Dieser Fehler tritt manchmal auf. Wenn der Status "Anstehend" nicht angezeigt wird, kann die Anwendung ordnungsgemäß protokolliert werden.

Nach einer Minute bekomme ich die ausstehende Verbindung als 400 fehlerhaften Fehler und da, wenn ich mich richtig in der Anwendung anmelden kann.

(function() { 

    angular.module('starter') 
     .service('SocketService', ['socketFactory', SocketService]); 


    function SocketService(socketFactory) { 

     console.log("conectando con el server"); 
     return socketFactory({ 

      ioSocket: io.connect('http://54.221.207.114:3001') 


     }); 
    } 
})(); 

enter image description here

+0

Ich denke, das ist kein Problem von socket.io, es ist eher ein Problem, wie Sie die Funktion aufrufen. Ich denke, du nennst es zweimal. Zum Testen setzen Sie ein Flag, so dass es einmal aufgerufen wird. – Joerg

Antwort

0

ioSocket: io.connect ('http://54.221.207.114:3001', { 'Transporte': [ 'WebSocket']})

mit " 'Transporte': websocket" es funktioniert

Verwandte Themen