ts封装websocket,支持失败重连、心跳、事件订阅
前言 一直很想体验下websocket,苦于一直没有机会,乘着这次优化,封装了一个原生的websocket处理类,本来是想用Socket.io的,但是它只能和它配套的server端使用,对于一些非封装的服务端,没法直接使用,于是只能自己封装了。 功能: 支持失败重连 支持心跳 支持重新初始化 事件订阅 ts愉悦的类型推断,传入事件名和回调函数,能自动推断出结果类型 支持手动断卡,重新初始化即可重新连接 为什么需要重新初始化,因为我们的spa项目中,用户退出登录需要断开socket连接,用户登录后又需要重新连接,所以重新初始化承接的是切换用户重连的功能。 事件订阅是由于socket传递...
最近评论