javascript - 是否可以在 angular-localForage 中创建多个数据存储?

标签 javascript angularjs indexeddb localforage

是否可以使用 angular-localForage 在 IndexedDB 中拥有多个数据存储?

我尝试过这个:

var $tblStage = $localForage.createInstance({
    storeName   : 'tblStage', // name of the table
});

但它触发了一个错误,其中显示:

Error: A localForage instance with the name dbName is already defined.

我读到this Question但在此之前,唯一的方法是使用 Raw IndexedDB 吗?或者我在代码中遗漏了一些东西?有什么想法吗?

最佳答案

是的,仅在使用时配置。 https://github.com/mozilla/localForage#configuration

但同一数据库中不可能有两个实例。

如果您打算使用 local-forage 指令,则必须复制并配置它。

就像这样https://github.com/ocombe/angular-localForage/blob/master/src/angular-localForage.js#L51 ,为了改变提供, 仅更改 #L20 处的 defaultConfig 和 Angular 模块指令的名称 #L465。

并提供更多信息,但声誉非常低,这使得胡克和我的英语很糟糕。

关于javascript - 是否可以在 angular-localForage 中创建多个数据存储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27556211/

相关文章:

javascript - jQuery 切换 - 图标切换点击?

javascript - AngularJS ng-src 不启动图像

service-worker - 手动重放由 workbox-background-sync 排队的请求

javascript - 如何在 JavaScript 中设置浏览器特定的 css?

javascript - 如何自动选择下拉列表

ajax - Angular 拦截器中的响应 header

javascript - indexedDB 无法在 "onupgradeneeded"事件上将数据插入数据库

google-chrome - Chrome StorageManager API 报告配额远大于预期

javascript - 使用react-native-ble-plx包发送数据

javascript - 如何正确使用 karma-ng-html2js-preprocessor?