Sails Js:sails.sockets.blast向订阅的客户端返回2个相同的事件

时间:2015-03-21 14:54:22

标签: javascript sails.js

我正在使用模型生命周期回调在每次创建新实例时发出事件但订阅的客户端接收两个事件而不是一个事件。知道如何解决这个问题吗?

afterCreate : function(user, next){
    sails.sockets.blast('users', {verb : 'created', data : user});
    next();
  }

这是我的io.socket.on

io.socket.on('users', function(msg){
    switch (msg.verb) {
      case "created": 
        console.log("User Created");
        $scope.users.push(msg.data);
        $scope.showAddUserForm(false);
        clearForm()
        $scope.$digest();
        break;
      case "destroyed":
        console.log("User Deleted");
        console.log($scope.users);
        var index = _.findIndex($scope.users,{'id': msg.data.id});
        $scope.users.splice(index,1);
        $scope.showEditOrDeleteUserForm(false);
        $scope.$digest();
        break;
    }

0 个答案:

没有答案