feat: 对接chathub用户列表
This commit is contained in:
26
Yi.Bbs.Vue3/src/hubs/chatHub.js
Normal file
26
Yi.Bbs.Vue3/src/hubs/chatHub.js
Normal file
@@ -0,0 +1,26 @@
|
||||
import signalR from "@/utils/signalR";
|
||||
import useChatStore from "@/stores/chat";
|
||||
|
||||
const receiveMsg = (connection) => {
|
||||
const chatStore = useChatStore();
|
||||
//上线用户
|
||||
connection.on("liveUser", (user) => {
|
||||
chatStore.addUser(user);
|
||||
});
|
||||
//下线用户
|
||||
connection.on("offlineUser", (userId) => {
|
||||
chatStore.delUser(userId);
|
||||
});
|
||||
//接受其他用户消息
|
||||
connection.on("receiveMsg", (type, content) => {
|
||||
|
||||
});
|
||||
//用户状态-正在输入中,无
|
||||
connection.on("userStatus", (type) => {
|
||||
|
||||
});
|
||||
};
|
||||
export default () => {
|
||||
signalR.start(`chat`, receiveMsg);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user