小程序
小游戏
企业微信
微信支付
扫描小程序码分享
小程序app.js配置文件中定义了两个消息接收函数,在其它页面调用这两个函数可以接收到多个客户端的消息。
现在问题是:在index.js和其它页面的setOnMessageArrived()中第一次接收到的数据会别后面第二次,第三次接收到的消息(收到的消息用于解析后面使用)给覆盖掉。有没有老哥能给点建议,该怎么解决。
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
问题已解决,通过小程序的本地缓存机制wx.setStorageSync(key,data),之前一直使用的是数组存储数据发现每下发一串数据数组元素都会增加,解析起来麻烦的很而且数据量过大。后来想通过数组的array[].splice(0,1)方法使之存储在index[0]的元素上,但多个客户端下发元素会被覆盖,后来看到老哥使用本地缓存即改用了本地缓存在此感谢老哥提出问题使得问题得到解决。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
问题已解决,通过小程序的本地缓存机制wx.setStorageSync(key,data),之前一直使用的是数组存储数据发现每下发一串数据数组元素都会增加,解析起来麻烦的很而且数据量过大。后来想通过数组的array[].splice(0,1)方法使之存储在index[0]的元素上,但多个客户端下发元素会被覆盖,后来看到老哥使用本地缓存即改用了本地缓存在此感谢老哥提出问题使得问题得到解决。