1.0.14 • Published 1 year ago
wsse-sdk v1.0.14
功能说明
一个 eventSource 的前端 js 扩展包
实现了事件监听的封装,兼容了火狐浏览器自动断链后,自动重连功能
安装
npm install --save wsse-sdk
使用
方式1
import wsse from 'wsse-sdk';
let wsse = new wsse({
url: "http://localhost:8844/stream",
eventListeners: {
aa:this.aaFn,
},
});
wsse.on({
error: (e) => {
console.log("erroe", e);
},
open: (e) => {
console.log("open", e);
},
message: this.messageFn,
message2: this.messageFn2,
});
methods: {
aaFn(e) {
console.log("aa",e)
},
messageFn(e) {
console.log("message", e);
},
errorFn(e) {
console.log("错误消息", e);
},
messageFn2(e) {
console.log("连接2", e);
},
},
方式2
script 引入该包后,window上自动挂载了 wsse 全局变量可使用
Options
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
url | 请求后台url | string | — | |
eventListeners | 用户事件 | — | ||
reconnectTime | 自动重连间隔时间(1分钟) | number | — | |
withCredentials | 跨域时,可以指定第二个参数,打开withCredentials属性,表示是否一起发送 Cookie | boolean | — | false |
timeout | 连接建立超时时间(单位毫秒) | number | — | 5000 |
debugger | 是否开启调试模式(调试模式会输出当前执行的状态) | boolean | true/false | true |
retryCount | 自动重连重试次数 | number | — | 5 |
Methods
方法名 | 说明 | 参数 |
---|---|---|