當用戶加入時,我發回一個對象暱稱和socketid。然後,我可以顯示所有用戶併發送消息。Socket.io + Angular - 發送私人消息
我想要做的是當用戶的名字被點擊時,只發送一條消息給該用戶。這是一個完整的回購chat app using socket.io
編輯
我更新這只是要求對如何抓住或正確過濾提取從我的數組,它包含一個對象socketid一些幫助。
我使用這個基礎上的click事件正確的用戶過濾:
$scope.sendLike = function(e) {
var toLike = $scope.users.filter(function(e) {
return e.nickname
});
var likeObj = {
from: $scope.mynickname,
like: toLike
}
socket.emit('send-like', likeObj);
}
我回來我的用戶一個數組,看起來像:
[ { nickname: 'me', socketid: '/#nadkl897dasd' } ]
我需要只返回我的價值socketid
您可以讓誰點擊了名的用戶創建一個新的房間,併發送其他用戶,該用戶啓動一個私人會議 – Jer
感謝的通知,也許我會嘗試這樣的事情,如果我不能以這種方式解決問題。 – venturz909