关闭窗口,异步执行的操作未完成

移动端,获取不到缓存数据 cacheplug.getItem ,实际上确实未缓存到 WEB SQL 中;

可能是因为同步任务执行完毕后关闭窗口,此时异步执行的:cacheplug.setItem(异步存储,多次调用) 未全部执行完成;所以数据缺失;

添加一个计数器,每次setItem之前+1;调用其成功的回调函数-1;回调判断为0则关闭窗口;

发布了241 篇原创文章 · 获赞 14 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/qq_29150765/article/details/101020408