基础的 IndexedDB 存储二次封装库。
基本要求:提供基础增删查改(CRUD)操作API,其他可自行扩展。
考虑一些异常情况处理:如连接失败,浏览器不支持db等,可考虑预留日志、上报等接入能力。
1、预留日志和上报等能力这里可以做一些设计,达到只需要注入日志类和上报类接口即可完成日志记录和上报。
2、异常情况考虑很少,可自行检查补充。
3、读取数据接口支持下条件查询,目前仅支持固定key值条件查询。
4、考虑参数检查。
5、考虑异常情况自动重新建连等。
6、支持姓名和邮箱,组合条件筛选。