小程序,将本地收集的数据进行一次存储,出现需要保存多个(如:7条)数据,但是只能成功保存少于需要保存的数量的情况

小程序一次存储代码:

实际存储数据量:


多的一条存储数据是加上了自身属性修改的存储,代码中可以查看

小程序batch请求:

小程序下显示的存储数据


仔细看你 log 的 save_info 数组,只有 (3) 个元素,虽然展看看是 7 个,也就是说是在 console.log 的时候只有 3 个元素,其他 4 个都是之后 push 进去的。

那这个会不会和闭包的原理相似,还是说在saveAll的时候,只有三个被存了起来,即saveAll被提前执行