问题标签 [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.
firebase - Ionic - Firebase - 如何将 Ionic Storage 与 Firebase 一起使用?#askfirebase
我观看了这个Askfirebase 视频,他们不建议管理缓存,但一个简单的测试表明,使用 Ionic Storage 可以帮助在首次加载时显示数据。如何显示缓存中的数据并将其替换为 Firebase 中的数据?
我的代码是实现一个简单的聊天信使
我无法使用 '| 从缓存中加载数据 async',但我需要 ngFor。
请注意,Firebase 仍然不支持 Web 应用程序的永久持久性。
ionic-framework - 为什么离子存储在函数之外不起作用
我正在使用带有存储功能的 ionic 2。如果我将存储代码保留在函数之外,它就不起作用。请告诉我。
typescript - 离子存储在承诺中未定义?
我有一个 Ionic 2 应用程序,它以列表的形式显示包内的用户项目。我创建了一个函数来检索包内的当前项目索引,它在用户启动应用程序时被触发。它检查 Ionic Storage(内部)内存中的索引名称-值对是否为空。在这种情况下,索引设置为 0 并存储在内部和工作内存中。否则,从内部存储器中检索索引并用于设置工作存储器。
但是,self.storage.set(myString, '0');
在下面的代码中会抛出错误TypeError: Cannot call method 'set' of undefined
。我检查了 usingconsole.dir
并且确实self.storage
在then(...);
块内未定义。为什么会这样,我该如何解决?
导入、声明、构造函数
初始化索引函数
javascript - 承诺解决后打字稿返回布尔值
我试图在承诺解决后返回一个布尔值,但打字稿给出一个错误说
A 'get' accessor must return a value.
我的代码看起来像。
此代码适用于 Ionic 3 应用程序,存储为 Ionic Storage 实例。
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 类作为拦截器;它执行以下标准程序:
- 从存储中读取访问令牌,基于它构建 requestOptions 并尝试请求。
- 如果结果为 401,它会从存储中读取刷新令牌,并使用它获取新的访问令牌并将其存储在存储中。
- 使用新的访问令牌尝试原始 http 请求
- 如果仍然失败,则将用户重定向到登录页面。
angular - 没有从离子服务中的离子存储中获得价值
我试图从离子存储中获取价值,但我正在从功能中获取价值。
json - 如何使用 Ionic Storage 使用 ionic 3 存储来自 api 的 json 对象?
我想知道如何使用 Ionic Storage 来存储带有 Ionic 3 的 Json 对象。我发现这很困难,因为没有 ionic 3 的示例并且我被卡住了。网上好像没有更新。离子存储的支持示例将非常有用。先感谢您。
javascript - 如何从第二个 Web 视图访问我的应用程序的 ionic-storage (localForage)?
我有一个使用离子存储的离子应用程序。我还有一个原生的 android 后台服务,它生成一个单独的 webview 来在 ionic 应用程序之外工作。此服务需要写入应用程序的存储空间。我对这两个存储对象使用相同的配置(name
& storeName
),但它们似乎正在访问完全不同的空间,我猜是因为它们是分开的WebViews
。
有没有其他人遇到过类似的问题或知道我该如何解决这个问题?
angular - 将存储值传递给对象 Ionic 2
我从 ionic 2 中的存储中获得价值。
我想将数据“this.name”传递给对象,但是当我运行应用程序时,它不会返回任何东西
这是我的完整代码