最近在开发uniapp项目的离线模块时,遇到一个问题,在一个页面中,调用sqpite新建的数据表,提示创建成功了,但是当你在当前页面即时调用它时,就会报错,要嘛提示未创建,要嘛提示没有读写的权限,体验非常糟糕,针对读写权限的问题,搜索了良久也没有一个完善的答案,最后还是绕了一个弯解决了问题:
问题的关键就是当前页面可能由于本地数据库的缓存机制出问题,本身页面没有更新,导致虽然新表创建成功,但是调用的还是老数据库,因此,这里我把sqlite调用后,要进行的建表放在了另一个设置页面,在设置页建完新表,操作完功能后,再返回原页面,就可以正常调用新表了。
版权声明:本文为lyz246859原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。