C'era un suggerimento qui: https://github.com/btford/angular-socket-io/issues/127angolare-presa-io non è definita
assicuratevi di avere socket.io libreria client:
bower install socket.io-client --save
Questo non ha fatto correggi il mio problema con questo stesso errore.
anche 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.
stava funzionando prima, utilizzando un telecomando c opy of the lib. Quando è iniziato questo errore, ho modificato index.html per collegare una copia locale, in quanto questa versione remota ha ricevuto anche un errore di Bad Gateway (ora va bene, ma il socket io non è definito come sopra).
rimossi:
script src="http://chat.socket.io/socket.io/socket.io.js"
versioni
[email protected] node_modules/socket.io
node --version
v0.12.7
Grazie! era così! Pensavo di avere 2 uguali, così ho rimosso il primo socket.io-client quando aveva un errore di Bad Gateway. Quando sono passato a una versione di url di lavoro diversa, ha funzionato. – mylord
Caro lettore: questa era la mia soluzione. Spero che sia d'aiuto. https://github.com/angular-fullstack/generator-angular-fullstack/issues/766 –