javascript - angularjs引入socketio报错
大家讲道理
大家讲道理 2017-04-11 11:35:16
[JavaScript讨论组]

使用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);
                    }
                });
            })
        }
    };
});

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(1)
PHP中文网

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号