@murui/com-design
v1.2.31
Published
``` npm i npm run dev ```
Downloads
231
Readme
业务组件库
入门指南
启动项目
npm i
npm run dev
编译项目
npm run build
文档模式
npm run doc
Websocket
websocket是同时兼容企业版、设计师版、智能辅助设计的。规则如下:
websocket只能连接同一个
,即使打开多个websocket,仍然只有最后一个连接是连接状态,其他的都是断开的。也就是说多个标签页,状态是连接的在最后一个打开的标签页,如果其他页面刷新,则连接在最后一个刷新的标签页。- 因为要实时获取到未读消息数量,需要修改每个项目的getUserInfo请求,把请求到的数据放到
localStorage
中userInfo
中,并派发setItemEvent
事件,该组件监听该事件,一旦userInfo的数据更新了,就即使获取到未读数量等等数据 - websocket保持连接的标签页,当断开的时候要重新建立连接,通过
localStorage
的websocketId
来判断的,里面存储的是最新保持连接的websocket
的id
是否一致,一致的话说明当前标签页是最后打开的,进行重新连接,不一致说明当前标签页不是最后打开的,不进行重新连接