【问题标题】:Sailsjs websocket not working in the call of io.socket.on()Sailsjs websocket 在 io.socket.on() 的调用中不起作用
【发布时间】:2016-04-20 08:43:06
【问题描述】:

我的角度控制器在模型上等待网络套接字的创建信号,以刷新我在视图上使用的数据。 帆模型的名称是 Noticia,所以标识符是 noticia。

这是我的角度控制

io.socket.on('noticia', function (msg) { 开关(味精。动词){ 案例“创建”: $scope.last6Items.pop(); console.log("socket 创建"); $scope.last6Items.push(msg.data); $scope.$apply(); 休息; 默认值:返回; } });

然后事情是,当我使用由sails 生成的其余 API 创建一个带有 POST 请求的寄存器时,Web 套接字无法正常工作。

我在客户端使用最新的sails.io.js https://github.com/balderdashy/sails.io.js/tree/master/dist

我的模型也和mysql有连接

【问题讨论】:

  • 您找到解决方案了吗?

标签: angularjs node.js sockets sails.js sails.io.js


【解决方案1】:

通过在io.socket.on(...) 之前调用io.socket.get('/noticia') 确保您已连接到套接字。

可以检查socket是否与io.socket.isConnected()连接。

【讨论】:

    猜你喜欢
    • 2020-01-21
    • 1970-01-01
    • 1970-01-01
    • 2015-10-20
    • 1970-01-01
    • 1970-01-01
    • 2016-06-12
    • 1970-01-01
    • 2014-12-08
    相关资源
    最近更新 更多