我正在运行一个 NodeJS 服务器,它在何时向客户端发送通知somebody
,something
例如,当客户端从网格中删除一行时,Socket.io 会通知其余客户端该行已被删除。
在那个例子中,我可以actionType: rowdeleted
在 socket.io 消息中添加类似的内容,然后actionType
在客户端检测并刷新网格。无论如何,问题是可以有无限数量的动作(并且可以添加新动作),所以我不能在客户端为每个动作类型编写一个函数。
然后我想也许我可以通过 socket.io 发送一些代码并让客户端运行它,但我不确定这是否是做我想做的最好的方式。此外,客户将如何运行该代码?通过eval
?
我愿意接受任何建议:)