App.vue 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <script>
  2. // import WebSocketManager from '@/utils/WebSocketManager.js';
  3. import { watch } from 'vue';
  4. import store from '@/store'
  5. export default {
  6. data:{
  7. userId: uni.getStorageSync('userId') //读取本地存储
  8. },
  9. onLaunch: function () {
  10. console.log('App Launch')
  11. },
  12. onShow: function () {
  13. //设置默认角色
  14. uni.setStorageSync('userType', 1);
  15. console.log('App Show')
  16. },
  17. onHide: function () {
  18. console.log('App Hide')
  19. },
  20. watch: {
  21. userId: {
  22. handler() {
  23. // console.log('yong---------------',this.userId);
  24. // const wsManager = new WebSocketManager(this.userId);
  25. // // 设置消息回调
  26. // wsManager.onMessage(data => {
  27. // console.log('app-接收到的消息:', data);
  28. // // 处理消息逻辑
  29. // if(data.type === 'msgUnreadCount'){
  30. // store.dispatch('handleMessageCount',data.data)
  31. // }
  32. // });
  33. // // 建立连接
  34. // wsManager.connect();
  35. },
  36. immediate: true,
  37. deep: true
  38. }
  39. },
  40. onMounted() {
  41. console.log("TCL: onMounted -> onMounted", onMounted)
  42. },
  43. }
  44. </script>
  45. <style lang="scss">
  46. @import "uview-plus/index.scss";
  47. @import '@/static/scss/index.scss';
  48. </style>