【问题标题】:sails app with io.socket带有 io.socket 的帆应用程序
【发布时间】:2016-11-23 16:08:29
【问题描述】:

我正在使用以下代码实时获取通知,但如果接收者离线或不在该页面上,他们在登录后看不到通知。任何人都可以帮助我:

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


      });
       });

【问题讨论】:

    标签: javascript angularjs node.js socket.io sails.js


    【解决方案1】:

    要开始收听新的聊天对象,您应该先获取,然后再收听事件。

    这样:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多