.addRoomMembersToRooms()
将房间的所有成员订阅到一个或多个其他房间。
sails.sockets.addRoomMembersToRooms(sourceRoom, destRooms, cb);
参数 | 类型 | 详细信息 | |
---|---|---|---|
1 | sourceRoom | 要从中检索成员的房间。 | |
2 | destRooms | 要将sourceRoom 的成员订阅到的房间或房间。 |
|
3 | cb | 一个可选的回调函数,当操作在当前服务器上完成时(有关更多信息,请参阅下面的注释)或遇到致命错误时,将调用该函数。在发生错误的情况下,它将使用单个参数(err )调用。 |
在控制器操作中
subscribeFunRoomMembersToFunnerRooms: function(req, res) {
sails.sockets.addRoomMembersToRooms('funRoom', ['greatRoom', 'awesomeRoom'], function(err) {
if (err) {return res.serverError(err);}
res.json({
message: 'Subscribed all members of `funRoom` to `greatRoom` and `awesomeRoom`!'
});
});
}
- 在多服务器环境中,当
.addRoomMembersToRooms()
调用在当前服务器上完成时,回调函数(cb
)将被执行。这不能保证集群中的其他服务器已经完成运行操作。