用io.socket航行应用程序

时间:2016-07-20 12:11:12

标签: 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);


        //  $scope.chatList.push(obj.userData);
           $scope.chatList = obj.userData;
          $scope.$apply();


      });
       });

1 个答案:

答案 0 :(得分:0)

要开始收听新的聊天对象,您应首先获取并听取事件。

就像那样:

  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();

   });