1.0.5 • Published 3 years ago

wl-signalr v1.0.5

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

signalr插件

使用方法

npm install @stl/signalr

import { stlSignalr } from "@stl/signalr"

let obj ={ 
    hubConnection:url,
    connHunProxyOn: "Commit",
    createHubProxy: "BrokersShowHub",
    qs:data,
    connectionSuccessCallback:function(json){
        console.log("signalr连接成功",json)
    },
    afterConnectionCallback:function(that){
        console.log("signalr连接后的回调")
    },
    stateChangedCallback:function(type){
        console.log("当前连接状态"+type)
    },
    disconnected:function(){
        console.log("连接已断开")
    },
    noNetworkCallback:function(){
        console.log("当前无网络")
    }
}
let signalr = new stlSignalr(obj);

参数说明

nametypedefaultdescription
hubjsstring""hub的静态js 用于动态加载静态js 如果不传则默认加载的静态js地址为 hubConnection+"/signalr/hubs"
hubConnectionstring""signalr的服务器地址 (与后端开发人员对接)(必填)
connHunProxyOnstring""需要订阅的参数 订阅多个参数以“,”隔开,返回值是[订阅的名称,json数据](与后端开发人员对接)(必填)
createHubProxystring""新建Hub代理实例自定的Hub类(与后端开发人员对接)(必填)
transportsArray'webSockets','longPolling'连接方式
invokesstring""需要调用的服务端方法名,首字母遵循驼峰命名法(与后端开发人员对接)
qsobject{}后台需要的参数 以对象的形式展现{userkey:_userkey}
jsonpbooleantrue是否允许跨域 默认为true
connectionSuccessCallbackfunctionnullsignalr连接成功后的回调
afterConnectionCallbackfunctionnullsignalr连接后的回调 (执行订阅this.connHunProxy.invoke(方法名,参数))
stateChangedCallbackfunctionnull连接状态发生改变时的回调 change:0正在连接 1已连接 2重新连接 4断开连接
disconnectedfunctionnull连接断开时触发的回调
noNetworkCallbackfunctionnull无网络时的回调 默认3秒后再次获取网络状态