angularjs引入socketio报错

使用angularjs1.x版本去结合socketio,但是在控制器引入socket就报这个错误,不知道描述清楚了没有,请大神帮改改。

app.factory('socket', function($rootScope) {
    var socket = io.connection('http://192.168.220.25:3000');
    console.log('IO is:',io);
    return {
        on: function(eventName, callback) {
            socket.on(eventName, function() {
                var args = arguments;
                $rootScope.$apply(function() {
                    callback.apply(socket, args);
                });
            });
        },
        emit: function(eventName, data, callback) {
            socket.emit(eventName, data, function() {
                var args = arguments;
                $rootScope.$apply(function() {
                    if(callback) {
                        callback.apply(socket, args);
                    }
                });
            })
        }
    };
});

图片描述

阅读 2.1k
1 个回答

帮你加了一句log, 你看下后台输出什么东西。如果是undefined说明socket模块没有引进来。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题