我正在一个Angular项目中使用Ionic Storage作为数据层构建一个混合应用程序。项目首选数据库/驱动程序的顺序是:SQLite(用于移动应用程序)、IndexedDB(用于网络应用程序)。
据我所知,Ionic Storage 插件使用 Local Forage 来提供本地存储。本地草料允许我为每个商店都有一个实例,这是推荐的。
对象存储是 IndexedDB 的核心概念。其他数据库中的对应对象称为表或集合。[...] 一个数据库可能有多个存储:一个用于用户,另一个用于商品等。 -- ObjectStore
Angular 的 IonicStorageModule 是一个单例 - 只有静态方法 forRoot 被公开 - 并且它的配置在初始化时传递,所以我应该只有一个存储/表用于所有类型的对象。我的配置如下:
我的问题
有没有办法使用 Angular 的 Ionic Storage 配置多个商店 - 一个用于客户,一个用于产品?我应该直接使用 Local Forage 吗?