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的登录问题,但是一直拿不到服务器的推送,但是可以推送消息,有知道怎么解决的大佬可以在评论区回复有偿
1***@qq.com
- 发布:2022-11-09 16:45
- 更新:2022-11-09 16:45
- 阅读:245
0 个回复