国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

workerman-chat 如何撤銷(刪除)已發(fā)送的信息?

skypirate

一人發(fā)出的消息(同時(shí)信息已進(jìn)入數(shù)據(jù)庫(kù)),假設(shè)管理員想刪除此記錄,其他所有在線的客戶端如何在不刷新的情況下剔除掉此條消息?

4355 4 0
4個(gè)回答

damao

這個(gè)很簡(jiǎn)單啊,后端發(fā)個(gè)刪除的消息給前端,前端判斷是刪除消息,就把頁(yè)面上的消息通過(guò)js刪掉即可。
最好每條消息后端都傳一個(gè)id,這樣js可以根據(jù)id刪除頁(yè)上的消息。

  • sak 2019-09-04

    可以給我發(fā)個(gè)demo讓我看一下這么做的刪除嗎

skypirate

這個(gè)可以實(shí)現(xiàn),但現(xiàn)在的問(wèn)題是管理端可以通過(guò)JS把信息去掉,其他的客戶端無(wú)法自動(dòng)刪除該信息,有沒(méi)有什么辦法廣播刪除的動(dòng)作?例如發(fā)消息是sendALL

  • 暫無(wú)評(píng)論
damao

sendToAll sendToGroup都可以

  • 暫無(wú)評(píng)論
skypirate

OK,搞定,多謝damao,否則腦子還在停頓狀態(tài),都沒(méi)想到 sendToAll 還可以自定義參數(shù)

  • sak 2019-09-04

    可以給我發(fā)個(gè)demo讓我看一下這么做的刪除嗎

年代過(guò)于久遠(yuǎn),無(wú)法發(fā)表回答
??