近期做项目的过程中,使用vuex保存页面公共数据,测试无网情况后又接通网络的情况下,页面进行重新加载.遇到一个小bug——发现在苹果手机IOS系统下,页面刷新重新加载后页面中通过vuex存储并显示的数据丢失了. 下面先介绍一下产生这种情况的原因: js代码是运行在内存中的,代码运行时的所有变量.函数都是保存在内存中. 刷新页面,以前申请的内存被释放,重新加载脚本代码,变量要重新赋值. 要想刷新后数据不丢失就必须把数据存储在外部,例如:Local Storage.Session Storage.I…