问题标签 [ionic-storage]

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 投票
0 回答
410 浏览

firebase - Ionic - Firebase - 如何将 Ionic Storage 与 Firebase 一起使用?#askfirebase

我观看了这个Askfirebase 视频,他们不建议管理缓存,但一个简单的测试表明,使用 Ionic Storage 可以帮助在首次加载时显示数据。如何显示缓存中的数据并将其替换为 Firebase 中的数据?

我的代码是实现一个简单的聊天信使


我无法使用 '| 从缓存中加载数据 async',但我需要 ngFor。

请注意,Firebase 仍然不支持 Web 应用程序的永久持久性。

0 投票
1 回答
352 浏览

ionic-framework - 为什么离子存储在函数之外不起作用

我正在使用带有存储功能的 ionic 2。如果我将存储代码保留在函数之外,它就不起作用。请告诉我。

0 投票
2 回答
839 浏览

typescript - 离子存储在承诺中未定义?

我有一个 Ionic 2 应用程序,它以列表的形式显示包内的用户项目。我创建了一个函数来检索包内的当前项目索引,它在用户启动应用程序时被触发。它检查 Ionic Storage(内部)内存中的索引名称-值对是否为空。在这种情况下,索引设置为 0 并存储在内部和工作内存中。否则,从内部存储器中检索索引并用于设置工作存储器。

但是,self.storage.set(myString, '0');在下面的代码中会抛出错误TypeError: Cannot call method 'set' of undefined。我检查了 usingconsole.dir并且确实self.storagethen(...);块内未定义。为什么会这样,我该如何解决?

导入、声明、构造函数

初始化索引函数

0 投票
2 回答
58456 浏览

javascript - 承诺解决后打字稿返回布尔值

我试图在承诺解决后返回一个布尔值,但打字稿给出一个错误说

A 'get' accessor must return a value.

我的代码看起来像。

此代码适用于 Ionic 3 应用程序,存储为 Ionic Storage 实例。

0 投票
0 回答
482 浏览

angular - 离子拦截器利用使用 sqLite 异步存储的刷新令牌

我已经成功开发了一个使用刷新令牌(刷新令牌然后重试http请求)的angular2拦截器,其中access_token和refresh_token都存储在localStorage中。

以下是在我的“AuthService”中刷新令牌的代码:

以下是我继承的用作拦截器的 http 类的一部分:

现在,我一直在尝试在 Ionic 中开发相同的东西,但是,由于 Ionic 存储的异步特性,我无法让它工作。从存储中检索值并不像 那样简单localStorage.get(item),您必须执行以下操作:storage.get(item).then(v => do stuff...)

我正在寻找创建一个 AuthService 和一个继承的 Http 类作为拦截器;它执行以下标准程序:

  1. 从存储中读取访问令牌,基于它构建 requestOptions 并尝试请求。
  2. 如果结果为 401,它会从存储中读取刷新令牌,并使用它获取新的访问令牌并将其存储在存储中。
  3. 使用新的访问令牌尝试原始 http 请求
  4. 如果仍然失败,则将用户重定向到登录页面。
0 投票
2 回答
81 浏览

angular - 没有从离子服务中的离子存储中获得价值

我试图从离子存储中获取价值,但我正在从功能中获取价值。

0 投票
1 回答
11513 浏览

json - 如何使用 Ionic Storage 使用 ionic 3 存储来自 api 的 json 对象?

我想知道如何使用 Ionic Storage 来存储带有 Ionic 3 的 Json 对象。我发现这很困难,因为没有 ionic 3 的示例并且我被卡住了。网上好像没有更新。离子存储的支持示例将非常有用。先感谢您。

0 投票
1 回答
730 浏览

javascript - 如何从第二个 Web 视图访问我的应用程序的 ionic-storage (localForage)?

我有一个使用离子存储的离子应用程序。我还有一个原生的 android 后台服务,它生成一个单独的 webview 来在 ionic 应用程序之外工作。此服务需要写入应用程序的存储空间。我对这两个存储对象使用相同的配置(name& storeName),但它们似乎正在访问完全不同的空间,我猜是因为它们是分开的WebViews

有没有其他人遇到过类似的问题或知道我该如何解决这个问题?

0 投票
1 回答
175 浏览

angular - 将存储值传递给对象 Ionic 2

我从 ionic 2 中的存储中获得价值。

我想将数据“this.name”传递给对象,但是当我运行应用程序时,它不会返回任何东西

这是我的完整代码

0 投票
1 回答
214 浏览

angular - 将 MediaObject 存储在 ionic storage.set 上

我试图在离子存储上保存媒体对象,但它说:在 storage.set 中保存媒体对象时出错

在此处输入图像描述

如何从 storage.set 保存媒体对象并从 storage.get 获取它?this.audioFile = this.media.create(track.src) 这是我写的代码: