Có một gợi ý ở đây: https://github.com/btford/angular-socket-io/issues/127góc-socket-io không được định nghĩa
chắc chắn rằng bạn có socket.io thư viện khách hàng:
bower install socket.io-client --save
này không khắc phục sự cố của tôi với cùng lỗi này.
kể cả trong index.html:
script src="lib/angular-socket-io/socket.js"
trong app.js
angular.module('starter', ['ionic', 'starter.controllers', 'starter.services', 'starter.directives', 'btford.socket-io'])
trong services.js
.factory('seatStatusSocket',function(socketFactory){ var myIoSocket = io.connect(porturl); // io is not defined here, suddenly.
Nó được làm việc trước đây, sử dụng điều khiển từ xa c opy của lib. Khi lỗi này bắt đầu, tôi đã thay đổi index.html để liên kết một bản sao cục bộ, vì phiên bản từ xa này cũng nhận được một lỗi Cổng Lỗi (bây giờ là tốt, nhưng vẫn không có định nghĩa socket io như trên).
loại bỏ:
script src="http://chat.socket.io/socket.io/socket.io.js"
phiên bản
socket.io[email protected] node_modules/socket.io
node --version
v0.12.7
Cảm ơn! Điều đó là vậy đó! Tôi nghĩ rằng tôi đã có 2 của cùng một, vì vậy tôi loại bỏ socket.io-client đầu tiên khi nó có một lỗi Bad Gateway. Khi tôi thay đổi sang phiên bản url hoạt động khác, nó hoạt động. – mylord
Trình đọc thân mến: Đây là giải pháp của tôi. Hy vọng nó giúp. https://github.com/angular-fullstack/generator-angular-fullstack/issues/766 –