1***@qq.com
1***@qq.com
  • 发布:2022-11-09 16:45
  • 更新:2022-11-09 16:45
  • 阅读:245

uniapp使用signalr获取不到服务器的推送

分类:uni-app

createWs() {
var that = this;
var userInfo = JSON.parse(uni.getStorageSync('accountInfo'));
var userId = userInfo.id;
var pageSrc = 5
console.log("123", that.BASE_URL + chatHub?userId=${userId}&pageSrc=${pageSrc});
// 建立连接
const eventSource = new HubConnectionBuilder().withUrl(that.BASE_URL +chatHub?userId=${userId}&pageSrc=${pageSrc})
// .configureLogging(LogLevel.Trace)
.build();
// 接收服务器推送
eventSource.on("Notify",function(message) {
console.log("app收到推送", message);
if(message.type=="logout"){
uni.showModal({
title:"当前账号已在它处登录,请重新登录。"
})
}
});
// 开始连接
eventSource.start().then(function() {
console.log("消息推送连接成功...")
}).catch(function(err) {
// 连接失败
return console.error(err.toString());
});
}
这段代码是在APP.vue执行的,想做一个判断APP的登录问题,但是一直拿不到服务器的推送,但是可以推送消息,有知道怎么解决的大佬可以在评论区回复有偿

2022-11-09 16:45 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复