public/index.html中调用这两个js,百度云自取链接:https://pan.baidu.com/s/1DQlKz_D9sPFlys81vuWn3A
提取码:0u76
使用:
var connection = $.hubConnection(url);//创建连接 地址找后端要
var myHub = connection.createHubProxy("MyHub");//根据连接创建需要访问的hub代理 该名称找后端要
myHub.on("AddMessage", function() {});//这句代码是监听后端AddMessage方法,必写否则发送消息后后端收不到,连接/断开后端都无显示
//连接
connection
.start()
.done(() => {
console.log(error, "连接成功");
//invoke:用于调用服务端方法
//Send:服务端的方法名,具体找后端要
// a、b、c为参数 按照后端顺序传 如这种形式不行换成对象形式{a:a,b:b,c:c}
//一开始我用{a:a,b:b,c:c}格式传会报错:There was an error invoking Hub method....
myHub
.invoke(
"Send",
"a",
"b",
"c"
)
.done(function() {
console.log("发送成功");
//断开
connection.stop();
})
.fail(function(error) {
console.log(error, "发送失败");
//断开
connection.stop();
});
})
.fail(() => {
console.log(error, "连接失败");
//断开
connection.stop();
});