doctor-mini/app.js
2025-07-03 18:16:00 +08:00

47 lines
1004 B
JavaScript

// app.js
import createBus from './utils/eventBus';
App({
onLaunch() {
const updateManager = wx.getUpdateManager();
updateManager.onCheckForUpdate((res) => {
// console.log(res.hasUpdate)
});
updateManager.onUpdateReady(() => {
wx.showModal({
title: '更新提示',
content: '新版本已经准备好,是否重启应用?',
success(res) {
if (res.confirm) {
updateManager.applyUpdate();
}
},
});
});
},
globalData: {
userInfo: null,
unreadNum: 0, // 未读消息数量
socket: null, // SocketTask 对象
},
/** 全局事件总线 */
eventBus: createBus(),
/** 初始化WebSocket */
connect() {
const socket = connectSocket();
socket.onMessage((data) => {
data = JSON.parse(data);
if (data.type === 'message' && !data.data.message.read) this.setUnreadNum(this.globalData.unreadNum + 1);
});
this.globalData.socket = socket;
},
});