在socketio 0.9命名空间中有除方法
https://github.com/Automattic/socket.io/blob/0.9.14/lib/namespace.js#L122
/**
* Adds a session id we should prevent relaying messages to (flag).
*
* @api public
*/
SocketNamespace.prototype.except = function (id) {
this.flags.exceptions.push(id);
return this;
};
在1.0中,除了消失了。
https://github.com/Automattic/socket.io/blob/master/lib/namespace.js
之前有效:
io.of('/foo').in(room).except(sockeId).emit(event, data);
不再有效,除了未知。
这很糟糕:
io.of('/foo').broadcast.to(room).emit(event, data);
//'TypeError: Cannot call method \'to\' of undefined',
我在1.0中找不到flags.exception,无论如何都要从命名空间广播?