小程序数据接收
发布于 6 年前 作者 rguo 2978 次浏览 来自 问答

小程序app.js配置文件中定义了两个消息接收函数,在其它页面调用这两个函数可以接收到多个客户端的消息。

现在问题是:在index.js和其它页面的setOnMessageArrived()中第一次接收到的数据会别后面第二次,第三次接收到的消息(收到的消息用于解析后面使用)给覆盖掉。有没有老哥能给点建议,该怎么解决。

1 回复

问题已解决,通过小程序的本地缓存机制wx.setStorageSync(key,data),之前一直使用的是数组存储数据发现每下发一串数据数组元素都会增加,解析起来麻烦的很而且数据量过大。后来想通过数组的array[].splice(0,1)方法使之存储在index[0]的元素上,但多个客户端下发元素会被覆盖,后来看到老哥使用本地缓存即改用了本地缓存在此感谢老哥提出问题使得问题得到解决。

回到顶部