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