1
做到這一點的,你可以通過下面的服務器端代碼更新事件Backand:如何只收聽併發送特定項目的實時更改?
function backandCallback(userInput, dbRow, parameters, userProfile)
{
socket.emitAll("items_updated", userInput);
}
然後在角客戶端代碼,你可以通過執行偵聽此事件,將事件發送到所有連接的用戶的文檔以下
Backand.on('items_updated', function (data) {
//Get the 'items' object that have changed
console.log(data);
});
我正在與匿名用戶,我不能使用emitUsers或emitRoles來限制只有關心的用戶。
因爲我不想讓所有的匿名用戶都收到所有的更新事件,但只有他們所在的項目(愚蠢的聽更新,你不在乎是不是!), 會有一種只聽特定項目事件的方法?
感謝您的幫助