2015-10-29 3 views
5
definiert

Es gibt einen Vorschlag, hier war: https://github.com/btford/angular-socket-io/issues/127Winkel-socket-io io ist nicht

  • stellen Sie sicher, Socket.io Client-Bibliothek haben:

    bower install socket.io-client --save 
    

dies nicht behebe mein Problem mit diesem Fehler.

  • einschließlich in index.html:

    script src="lib/angular-socket-io/socket.js" 
    
  • in app.js

    angular.module('starter', ['ionic', 'starter.controllers', 'starter.services',  
    'starter.directives', 'btford.socket-io']) 
    
  • in services.js

    .factory('seatStatusSocket',function(socketFactory){ 
        var myIoSocket = io.connect(porturl); // io is not defined here, suddenly. 
    
  • Es wurde vor der Arbeit, Verwenden einer Fernbedienung c opy der lib. Als dieser Fehler auftrat, habe ich index.html geändert, um eine lokale Kopie zu verlinken, da diese entfernte Version ebenfalls einen schlechten Gateway-Fehler erhalten hat (jetzt in Ordnung, aber der Socket io ist nicht wie oben definiert).

entfernt:

script src="http://chat.socket.io/socket.io/socket.io.js" 

Versionen

[email protected] node_modules/socket.io 
node --version 
v0.12.7 

Antwort

10

Sie haben in index.html enthalten:

script src="<bowerComponentPath>/socket.io-client/socket.io.js" 

vorher:

script src="<bowerComponentPath>/angular-socket-io/socket.js" 

und Yest dies erforderlich ist:

bower install socket.io-client --save 
+2

Dank! Das war's! Ich dachte, ich hätte zwei gleich, also habe ich den ersten socket.io-client entfernt, als es einen Bad Gateway error hatte. Als ich zu einer anderen Arbeits-URL-Version davon wechselte, funktionierte es. – mylord

+0

Lieber Leser, das war meine Lösung. Ich hoffe es hilft. https://github.com/angular-fullstack/generator-angular-fullstack/issues/766 –