Javascript 带io.socket的sails应用程序
我使用下面的代码实时获取通知,但是如果接收者离线或不在该页面上,他们在登录后无法看到通知。在这方面,有人能帮我吗Javascript 带io.socket的sails应用程序,javascript,angularjs,node.js,socket.io,sails.js,Javascript,Angularjs,Node.js,Socket.io,Sails.js,我使用下面的代码实时获取通知,但是如果接收者离线或不在该页面上,他们在登录后无法看到通知。在这方面,有人能帮我吗 io.socket.on('chat',function(obj){ io.socket.get('/chat',function(obj){ console.log(obj.userData) var count = Object.keys(obj.userData).length; console.log(count)
io.socket.on('chat',function(obj){
io.socket.get('/chat',function(obj){
console.log(obj.userData)
var count = Object.keys(obj.userData).length;
console.log(count);
// $scope.chatList.push(obj.userData);
$scope.chatList = obj.userData;
$scope.$apply();
});
});
要开始收听新的聊天对象,您应该先获取并收听事件 就像这样:
io.socket.get('/chat',function(body, response){
// start listening for chat objects
});
io.socket.on('chat',function(event){
console.log(event.data.userData)
var count = Object.keys(event.data.userData).length;
console.log(count);
// $scope.chatList.push(event.data.userData);
$scope.chatList = event.data.userData;
$scope.$apply();
});