angular-socket-io
angular-socket-io copied to clipboard
io is not defined
There was a suggestion here: https://github.com/btford/angular-socket-io/issues/77
- make sure you have socket.io client library: bower install socket.io-client --save
This didn't fix my problem with this same error.
- including 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.
-
It was working before, using a remote copy of the lib. When this error started, I changed index.html to link a local copy, as this remote version also received a Bad Gateway error (now fine, but still socket io is not defined as above).
-
removed: script src="http://chat.socket.io/socket.io/socket.io.js"
-
versions
[email protected] node_modules/socket.io node --version v0.12.7
The solution is described here: http://stackoverflow.com/questions/33411413/angular-socket-io-io-is-not-defined
Worked for me when i changed io('local...) to io.connect('local...) and declare the io "declare var io"
Happening for me now too. Was also working before.
I have socket.io client library added (1.4.8), I've done what's in the above stackoverflow solution, using the io.connect approach