对于域名和服务器的选择上,要看微信小程序制作方是否硬性需要进行绑定开发,如果没有规定绑定开发的话可以自主选择域名和服务器,像这个在阿里云或iisp都是有相关服务的。

具体方法:先在utils文件夹粘贴一个io的js

然后 npm install wxapp-socket-io

config文件夹下新建一个socket.js,对socket连接进行封装,如下:

const io = require('../utils/io.js')

let url = 'wss://......'

let wsStatus = false

let onSocket = null

export const connect = function(cb){

if(!onSocket){

onSocket = io(url)

onSocket.on('connect', function (res) {

cb(true,onSocket)

wsStatus = true

})

setTimeout(function(){

if(!wsStatus){

cb(false,onSocket)

}

},10000)

}else{

cb(true,onSocket)

}

}在要引用的页面调用,全局封装订阅方法

let openSocket = require('../../config/socket')

let app = getApp()

let socket = null

Page({

data: {

zl: [[422, 400, 468, 834, 785, 446, 845, 517, 630, 797, 890, 529, 553, 425, 469, 470, 837, 841, 521, 525], [422, 400, 468, 834, 785, 446, 845, 517, 630, 797, 890, 529, 553, 425, 469, 470, 837, 841, 521, 525]]

},onLoad: function () {

let that = this;

//socket调用

openSocket.connect(function (status, ws) {

if (status) {

socket = ws            this.subscribe('zl')//对封装好对订阅方法进行调用

socket.on('broadcast', function (msg) {//广播

console.log("broadcast");

console.log(msg);

})

} else {

alert("socket 连接失败")

}

});

},subscribe: function (type) {

if (socket) {

let eis = this.data[type]

if (eis && eis.length > 0) {

let param = {//仅供参考,根据接口自行更改

eis: eis.join(',')

}

socket.emit('subscribe', JSON.stringify(param));

}

}

}});

注:创建一个 WebSocket 连接;一个微信小程序同时只能有一个 WebSocket 连接,如果当前已存在一个 WebSocket 连接,会自动关闭该连接,并重新创建一个 WebSocket 连接。

微信小程序如何从数组里取值_微信小程序 怎么数组里面值相关推荐

  1. 微信小程序如何从数组里取值_微信小程序数据存储与取值详解

    在小程序开发的过程,经常要需要这个页面输入的数据,在下一个页面中进行取值赋值. 比如: 在A页面input输入框,输入电话号码,点击添加.需要在B页面电话区域中,显示刚刚输入的电话号码. 因为这是两个 ...

  2. arr数组怎么取值_【JavaScript】Array数组常规使用小结(持续更新......)

    一.概述 JavaScript的 Array 对象是用于构造数组的全局对象,数组是类似于列表的高阶对象. 二.创建数组四种方式 2.1.字面-隐式创建数组 var movieList = [" ...

  3. 微信小程序如何从数组里取值_微信小程序获取各种数据值跟设置数据值

    微信小程序获取各种数据值跟设置数据值. 修改设置data数组中的某个值://小程序接收后台数据若为数组时,下标最好为默认索引数组,从0开始排序 var articleId ='1'//对应数组中的索引 ...

  4. arr数组怎么取值_记一次思否问答的问题思考:Vue为什么不能检测数组变动

    作者 | hfhan 来源 | https://segmentfault.com/a/1190000015783546 问题描述:Vue检测数据的变动是通过Object.defineProperty实 ...

  5. java 数组的索引值_按索引访问Java数组位置的值

    我是 Java的新手,我只是在努力使用数组.我有一段代码,我在编写教程时已经编写过,但我很难理解它,如果有人能向我解释,我会很高兴. 我尝试过各种不同的方法(向我的鸭子解释,写下来等等)并且仍然无法理 ...

  6. 微信小程序系统教程Java版[3/3阶段]_微信小程序电商系统-翟东平-专题视频课程...

    微信小程序系统教程Java版[3/3阶段]_微信小程序电商系统-2445人已学习 课程介绍         微信小程序系统教程[初级阶段],微信小程序0基础学起,讲解微信小程序开发的基础知识. 微信小 ...

  7. 视频教程-微信小程序系统教程Java版[3/3阶段]_微信小程序电商系统-微信开发

    微信小程序系统教程Java版[3/3阶段]_微信小程序电商系统 微信企业号星级会员.10多年软件从业经历,国家级软件项目负责人,主要从事软件研发.软件企业员工技能培训.已经取得计算机技术与软件资格考试 ...

  8. 视频教程-微信小程序系统教程python版[3/3阶段]_微信小程序支付-手游开发

    微信小程序系统教程python版[3/3阶段]_微信小程序支付 微信企业号星级会员.10多年软件从业经历,国家级软件项目负责人,主要从事软件研发.软件企业员工技能培训.已经取得计算机技术与软件资格考试 ...

  9. vue 取数组第一个值_vue遍历对象中的数组取值示例

    前几天小项目,没考虑周全,让后端改接口,改成数组中包含对象中包含数组的形式,后来越琢磨越不对,后台把所有数据放在了一个对象里,我拿弹窗数据不好拿,索性又改了回来,把后端折腾够呛,自己也折腾够呛,发上来 ...

  10. php取随机数组的一个_php 数组随机取值的简单实例

    array_rand() 在你想从数组中取出一个或多个随机的单元时相当有用.它接受 input 作为输入数组和一个可选的参数 num_req,指明了你想取出多少个单元 - 如果没有指定,默认为 1. ...

最新文章

  1. Maya 2020面部绑定动画学习视频教程 Facial Rigging 101 – Maya 2020
  2. 【H2645】帧间预测
  3. JFree chart
  4. Linux第二章自测习题——Linux系列学习笔记
  5. 陶瓷移动在飞信版C++女程序员
  6. 链表知识体会总结(仅供参考)
  7. android中ImageView、ImageButton、Button之间的区别
  8. Python图像的基本操作
  9. Unity Spine笔记
  10. 数字孪生:第三人称鼠标操作
  11. win7 共享wifi 手机如何上网
  12. 苹果前置摄像头拍出来是反的怎么调_iPhone 前镜头自拍会左右颠倒?如何开启前镜头镜像翻转设定...
  13. 网页游戏外挂辅助AMF模拟通讯必备
  14. Java多线程并发面试
  15. 服务器版本的ansys证书错误,关于ANSYS Workbench 出现证书错误的解决办法
  16. Centos7安装Promethus(普罗米修斯)监控系统完整版
  17. EMC 电磁兼容测试标准
  18. 数据分析实战:利用python对心脏病数据集进行分析
  19. 我的世界java骷髅马_我的世界中国版骷髅马怎么获得 骷髅马召唤驯服指令
  20. 盘点录入单和复盘录入单有什么区别?

热门文章

  1. 红​字​和​蓝​字​冲​销(红字冲正、蓝字冲正)
  2. Win10自定义路径位置安装WSL2 (Ubuntu 20.04) 并配置CUDA
  3. 查看远程计算机ip地址吗,我的电脑跟别人远程过可不可以查对方IP地址
  4. Python之温度转换
  5. 菜狗centos7.6安装CDH6.1.1(5.13.2)离线集群安装步骤和遇到的各种坑(笔记)
  6. U-SEM体验模型——让游戏交互设计的维度更加清晰
  7. IJCAI 22 | 面向第三方代码库的代码生成
  8. 锁定计算机快捷键6,6个快捷键,轻松玩转你的电脑(收藏)
  9. 嘿~全流程带你基于Pytorch手撸图片分类“框架“--HuClassify
  10. Python Revisited Day 08 (高级程序设计技术)