700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > angular中使用signalr实现实时通信

angular中使用signalr实现实时通信

时间:2021-05-21 09:24:08

相关推荐

angular中使用signalr实现实时通信

安装依赖

npm install --save @aspnet/signalr

报错时,可将项目的依赖全部删除,再重新安装

import * as signalR from '@aspnet/signalr'

const connection = new signalR.HubConnectionBuilder().withUrl("https://chervon-iothub-/api").build();//用来解决 WebSocket is not in the OPEN stateObject.defineProperty(WebSocket, 'OPEN', {value: 1, });connection.on("newMessage", function (messageFromIoTDevice) {let index = messageFromIoTDevice.indexOf(':');let deviceId = messageFromIoTDevice.slice(0,index);let msg = messageFromIoTDevice.slice(index);document.getElementById("message").innerHTML += '<p style="margin-bottom:0;">'+'<span style="font-weight:800;">'+deviceId+'</span>'+msg+'</p><div style="height=0.5rem;"></div>';// if(messageFromIoTDevice.indexOf(':')){// let index = messageFromIoTDevice.indexOf(':');// console.log(messageFromIoTDevice,'equip',this.equip);// console.log('index',index);// console.log("message",messageFromIoTDevice.slice(index+1));// let deviceId = messageFromIoTDevice.slice(0,index);// if(deviceId == this.equip){//document.getElementById("message").innerHTML = '<p>'+messageFromIoTDevice.slice(index+1)+'</p><br>';// }// }});connection.onclose(() => console.log('disconnected'));console.log('connecting...');connection.start().catch(console.error);

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。