angular-socket-io icon indicating copy to clipboard operation
angular-socket-io copied to clipboard

io is not defined

Open adaptivedev opened this issue 10 years ago • 3 comments

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

adaptivedev avatar Oct 29 '15 09:10 adaptivedev

The solution is described here: http://stackoverflow.com/questions/33411413/angular-socket-io-io-is-not-defined

azachar avatar Feb 02 '16 22:02 azachar

Worked for me when i changed io('local...) to io.connect('local...) and declare the io "declare var io"

Diegow3b avatar Sep 26 '16 00:09 Diegow3b

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

AzRu avatar Nov 28 '16 15:11 AzRu