我的角度控制器在模型上等待Web套接字的创建信号,以在视图上刷新数据。 风帆模型的名称是Noticia,因此标识符是noticia。
这是我的角度控制
io.socket.on('noticia', function (msg) { switch(msg.verb) { case 'created': $scope.last6Items.pop(); console.log("socket create"); $scope.last6Items.push(msg.data); $scope.$apply(); break; default: return; } });
然后,当我使用由sails生成的其余API创建一个POST请求的注册表时,Web套接字无效。
我在客户端使用最新的sails.io.js https://github.com/balderdashy/sails.io.js/tree/master/dist
我的模型也与mysql连接
答案 0 :(得分:1)
在io.socket.get('/noticia')
之前调用io.socket.on(...)
确保您已连接到套接字。
您可以检查套接字是否与io.socket.isConnected()
连接。