[英]How can a client know if the emit failed? Is there any callback for socket.emit()?
[英]How to emit to a specific socket with a callback?
嗨,我想發出到我存儲在變量中的特定套接字:
socket.on('register', () => {
clintToEmitTo = socket.id;
console.log('clint To Emit To Socket ID ', clintToEmitTo);
});
我知道要發送到特定的套接字,我需要執行以下操作:
socket.to(clintToEmitTo).emit('getName', (response) => {
console.log(response);
});
但是,我希望能夠使用回調或確認,這是我得到的:
(節點:1956)UnhandledPromiseRejectionWarning:未處理的承諾拒絕(拒絕ID:2):錯誤:廣播時不支持回調(節點:1956)[DEP0018]
注意:emit事件可以由另一個客戶端事件觸發,這就是為什么我沒有在已注冊事件上添加回調的原因
只是發送一些東西? :
socket.to(clintToEmitTo).emit('getName', "something");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.