一人發(fā)出的消息(同時(shí)信息已進(jìn)入數(shù)據(jù)庫(kù)),假設(shè)管理員想刪除此記錄,其他所有在線的客戶端如何在不刷新的情況下剔除掉此條消息?
這個(gè)很簡(jiǎn)單啊,后端發(fā)個(gè)刪除的消息給前端,前端判斷是刪除消息,就把頁(yè)面上的消息通過(guò)js刪掉即可。 最好每條消息后端都傳一個(gè)id,這樣js可以根據(jù)id刪除頁(yè)上的消息。
可以給我發(fā)個(gè)demo讓我看一下這么做的刪除嗎
這個(gè)可以實(shí)現(xiàn),但現(xiàn)在的問(wèn)題是管理端可以通過(guò)JS把信息去掉,其他的客戶端無(wú)法自動(dòng)刪除該信息,有沒(méi)有什么辦法廣播刪除的動(dòng)作?例如發(fā)消息是sendALL
sendToAll sendToGroup都可以
OK,搞定,多謝damao,否則腦子還在停頓狀態(tài),都沒(méi)想到 sendToAll 還可以自定義參數(shù)