这个项目被无限期搁置,目前没有维护。IDB包装器正在努力为IndexedDB使用我个人喜欢的API创建一个基于Promise的API。这个项目存在是因为我想要一个适合我需求的包装器,我可以用我认为合适的任何方式来塑造它。这个项目还处于起步阶段,类似于我第一次尝试编写有用的包装器。目前没有单元测试,但最终会有。这个包装器并不意味着弥合不同IndexedDB实现之间的差距。它用于实现当前规范的现代浏览器。对于草率的文档感到抱歉,当我有时间时,我会更新它们。
您是否也在寻找如何使用IndexedDB的实例?可以查看这个IndexedDB详细demo,它详细展示了如何在浏览器中操作数据库。如果您需要了解更多关于Promise及其实现的内容,这里有一个Promise理解及实现Promise的链接,可以帮助您更好地理解和使用Promise。
应用程序接口##IDBWrapper
IDBWrapper(数据库,版本)用于创建新实例的构造函数:database - 要打开的数据库的名称;version - 应该打开的版本。
类方法
初始化(数据库,版本)无需使用new即可构造新的IDBWrapper实例。
如果您是初学者,还可以参考这篇非常简单的IndexedDB例子,它为您提供了一个入门级的IndexedDB示例,帮助您快速上手。
对于那些喜欢探索开源项目的人来说,可以查看这个前端开源库idbwrapper,这个库提供了一些有趣的IndexedDB封装方案。如果您对任务管理器感兴趣,您可能会喜欢这个具有IndexedDB的任务管理器源码。
对于希望将小程序API封装成Promise的开发者,可以参考JS中promise化微信小程序api,它详细解释了如何在微信小程序中实现Promise封装。
暂无评论