@murui/com-design

1.2.42 • Public • Published

业务组件库

入门指南

启动项目

npm i
npm run dev

编译项目

npm run build

文档模式

npm run doc

Websocket

websocket是同时兼容企业版、设计师版、智能辅助设计的。规则如下:

  1. websocket只能连接同一个,即使打开多个websocket,仍然只有最后一个连接是连接状态,其他的都是断开的。也就是说多个标签页,状态是连接的在最后一个打开的标签页,如果其他页面刷新,则连接在最后一个刷新的标签页。
  2. 因为要实时获取到未读消息数量,需要修改每个项目的getUserInfo请求,把请求到的数据放到localStorageuserInfo中,并派发setItemEvent事件,该组件监听该事件,一旦userInfo的数据更新了,就即使获取到未读数量等等数据
  3. websocket保持连接的标签页,当断开的时候要重新建立连接,通过localStoragewebsocketId来判断的,里面存储的是最新保持连接的websocketid是否一致,一致的话说明当前标签页是最后打开的,进行重新连接,不一致说明当前标签页不是最后打开的,不进行重新连接

Readme

Keywords

none

Package Sidebar

Install

npm i @murui/com-design

Weekly Downloads

37

Version

1.2.42

License

MIT

Unpacked Size

927 kB

Total Files

15

Last publish

Collaborators

  • murui