Angularjs 如何在sails.io.js上收听套接字发射?

Angularjs 如何在sails.io.js上收听套接字发射?,angularjs,node.js,websocket,sails.js,sails.io.js,Angularjs,Node.js,Websocket,Sails.js,Sails.io.js,我在后端使用Sails 0.11,在前端使用angularjs 我在sails中有一个TwitterController,其中包含以下代码,用于使用Twitter流API打开流(这使用节点模块twit): 在我的前端(带角帆模块): 这当然到达了我的后端控制器,流媒体也开始了,但是我该如何收听 sails.sockets.emit(socketId,'tweet',tweet) 由服务器发布 我非常感谢您的帮助 Sails库创建一个全局变量“io”,因此您还可以使用: io.socket.on(

我在后端使用Sails 0.11,在前端使用angularjs

我在sails中有一个TwitterController,其中包含以下代码,用于使用Twitter流API打开流(这使用节点模块twit):

在我的前端(带角帆模块):

这当然到达了我的后端控制器,流媒体也开始了,但是我该如何收听

sails.sockets.emit(socketId,'tweet',tweet)

由服务器发布


我非常感谢您的帮助

Sails库创建一个全局变量“io”,因此您还可以使用:

io.socket.on("tweet", function(data){})

按照wZVanG的回答。我就是这样做的,使用角度帆角度模块

$sails.get('/twitter/open').then(function(resp) {
  console.log(resp.status);
}, function(resp) {
  alert('Houston, we got a problem!');
});

$sails.on('tweet', function(message) {
  console.log(message);
});

它会将收到的每条推文记录到浏览器控制台。

你说得对,谢谢。我正在发布我自己的答案,它使用io.socket.on,但带有角帆模块
io.socket.on("tweet", function(data){})
$sails.get('/twitter/open').then(function(resp) {
  console.log(resp.status);
}, function(resp) {
  alert('Houston, we got a problem!');
});

$sails.on('tweet', function(message) {
  console.log(message);
});