前端技术

MUI中使用socket的问题

2021-03-31 56 0

简介 MUI中使用socket的问题

MUI中使用socket的问题



我打算在MUI中使用websocket,但是JS的WebSocket对象不能跨页面使用啊,我不可能每个WebView都去建立一个新连接,这种情况请问如何解决呢?




可以在index页面建立websocket连接,然后通过页面传值进行转发

复制代码//index向a页面传值:  if(window.WebSocket){  
          var socket = new WebSocket('ws://......');   
        // 打开Socket    
        socket.onopen = function(event) {  
          // 发送一个初始化消息  
          socket.send('data');  
         }  
socket.onmessage = function(event) {  
var resultdata=JSON.parse(event.data);  
var main = plus.webview.getWebviewById("a.html");  
mui.fire(main,"toa",{  
    data:resultdata  
 });  
})  
}  
//a页面接收传值:  document.addEventListener('toa', function(event) {  
var GetData=event.data;  
//业务逻辑  })




var GetData=event.data; 错误了
改成
var GetData=event.detail.data;




点赞 0

文章评论

欢迎您:

阿文博客

人生的价值,并不是用时间,而是用深度量去衡量的。——列夫·托尔斯泰

59 文章 5993 浏览 5 评论

站点信息

  • 建站时间:2021-08-03
  • 更新时间:2021-08-03
  • 网站程序:终点线
  • 主题模板《今夕何夕》
  • 文章统计59篇文章
  • 标签总数14