workerman-chat 如何撤销(删除)已发送的信息?

0

一人发出的消息(同时信息已进入数据库),假设管理员想删除此记录,其他所有在线的客户端如何在不刷新的情况下剔除掉此条消息?

已邀请:

damao - phper

赞同来自: sak

这个很简单啊,后端发个删除的消息给前端,前端判断是删除消息,就把页面上的消息通过js删掉即可。
最好每条消息后端都传一个id,这样js可以根据id删除页上的消息。

skypirate

赞同来自: sak

OK,搞定,多谢damao,否则脑子还在停顿状态,都没想到 sendToAll 还可以自定义参数

skypirate

赞同来自:

这个可以实现,但现在的问题是管理端可以通过JS把信息去掉,其他的客户端无法自动删除该信息,有没有什么办法广播删除的动作?例如发消息是sendALL

damao - phper

赞同来自:

sendToAll sendToGroup都可以

要回复问题请先登录注册