问题标签 [localforage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
158 浏览

javascript - 为什么 localforage 在 Firefox ESR 中抛出“UnknownError”?

在 Firefox ESR (45.4.0) 中,localforageUnknownError在第一个 getItem, setItemorclear语句上抛出一个。但只有第一个,不管它发生了多少时间。但是,该值可以正确读取/写入。

谁能解释一下,为什么在 Firefox ESR 中发生这种情况,但在“普通”Firefox、Chrome 或 Safari 中都没有?

举个例子:

控制台输出: 在此处输入图像描述

0 投票
1 回答
305 浏览

angularjs - Local Forage and Angular - 从本地存储中获取项目的问题

我有一个angular model命名的行。

我有一段代码尝试使用从本地存储中获取数据LocalForage并将本地数据设置为行模型。

显然,当本地存储调用 get item 执行时,模型似乎$scope.rows超出了范围。

有没有办法,我可以实现这一点,即将本地存储的值设置为行模型?

由于这段代码异步运行,$scope.rows超出范围?是否有一种同步的方式从 localforage 中提取数据?

0 投票
2 回答
8315 浏览

local-storage - localForage 和 localStorage 有什么区别

当我想为应用程序添加离线模式时,我转储到localForage,这似乎是一种有趣的方式。

尽管如此,我还是没有得到它与简单的 localStorage API 的区别。任何人都可以帮助我吗?

0 投票
0 回答
21 浏览

javascript - 如何让“this”在 localforage 原型中被识别?

我正在尝试使用 localforage 作为存储数据的方式,但不想重写相同的代码来存储和加载大型数据数组,因此我决定使用包含所述函数的原型制作一个对象。一个用于setItem,一个用于getItem。我首先配置我的 localforage,然后定义我的函数,然后定义它的原型。

当我尝试在原型中运行它时,在 setArray 中,this.forageName 是未定义的。为什么它是未定义的,我如何让它被识别?

我希望原型能够识别 this.forageName 何时被调用,它将被实例化对象调用,并通过使用“this”来引用实例化对象。

0 投票
1 回答
1199 浏览

javascript - Safari 私有模式下 indexedDB 和 localstorage 的最佳后备方案是什么

我正在使用 localforage 来持久化 React 应用程序的状态。但是,它仍然不完美。因为在safari私有模式下,刷新页面后状态会被移除。这种情况的后备是什么?

0 投票
1 回答
372 浏览

typescript - 如何在 Ionic 应用程序上保留 Typescript Map

所以我的应用程序中有一些对象Map<number,any[]>,它们的属性之一是 a。目前我正在使用localForage持久性,当保存地图时,它可以使用 android 或 windows(模拟浏览器)很好地存储它,ionic serve但不能使用 ios 存储它。它也不适用于我的 android 设备。

这是测试我的观点的代码示例:

在 android 和 windows(浏览器模拟)上它显示地图很好,在 ios 上它没有。不同之处在于 ios 使用 webSQL 数据库,而其他使用 indexedDB 数据库。

我需要序列化它吗?有没有更好的方法来存储数据来解决这个问题?

0 投票
1 回答
317 浏览

angular - LocalForage 和 Angular-cli,导入外部库的步骤

在 Angular CLI 项目中包含诸如 localForage 之类的外部库的步骤是什么!?

LocalForage:https ://github.com/localForage/localForage

按照 LocalForage 提供的 README.md 文件

  1. 安装包:npm install localforage
  2. 将脚本添加到我的 angular.cli
    "scripts": ["../node_modules/localforage/dist/localforage.min.js"],

    3.现在我必须导入localForage才能被打字稿识别
    "import localForage from" localforage ";

    但是,我怎样才能将localForage导入我的tsconfig.json?

0 投票
1 回答
1404 浏览

javascript - LocalForage - 在数组中推送多个项目

我想在一个数组中推送多个项目,否则该项目会被覆盖。

所以我认为我可以做的是:

但这将替换最后一项,我如何localForage在该 dataArray 中推送多个项目?

0 投票
2 回答
443 浏览

localforage - 如何迭代所有商店?

我正在使用localForage,并且正在使用localforage.createInstance.

现在我需要迭代这些商店。我无法跟踪创建了哪些商店,所以我需要 localForage 给我一个商店列表,但我在 API 中找不到类似的东西。

这可能吗?

0 投票
1 回答
114 浏览

typescript - LocalForage 返回不匹配的值类型

我正在尝试LocalForage在我的应用程序上使用库Ionic3 typescript

LocalForage用于injectable这样的服务

然后在我的组件类上我有这样的东西

它返回此错误:

我做错了什么?

谢谢