【问题标题】:How to store 'File' type data in local Storage in Angular 2如何在Angular 2的本地存储中存储“文件”类型数据
【发布时间】:2018-03-24 00:19:18
【问题描述】:

我正在开发 Angular 2 应用程序,并且我有 2 个兄弟组件(不是父子组件)。而且我必须将数据从一个组件传递到另一个组件。但如果是“文件”类型的数据。当我试图将这些数据存储在本地存储中时,它存储的是空对象。

我通过解析器将此数据发送到第二个组件,如果第二个组件第一次加载,那么我从 route.data 中提取数据。但主要问题是我希望第二个组件中的数据在浏览器刷新后保持不变。

如何在第二个组件中保存文件类型数据以再次调用 API ???

【问题讨论】:

    标签: angular angular2-routing angular2-template angular2-forms angular2-directives


    【解决方案1】:

    使用 IndexDB 存储文件。本地存储只接受字符串

    参考此链接:https://hacks.mozilla.org/2012/02/storing-images-and-files-in-indexeddb/

    Angular 在 lib.dom.ts 中内置了 IndexDB Typings。

    还有一个通用模块可用:localforage。 https://www.npmjs.com/package/localforage

    【讨论】:

      猜你喜欢
      • 2018-07-06
      • 1970-01-01
      • 2017-08-04
      • 2018-10-12
      • 1970-01-01
      • 2018-01-22
      • 1970-01-01
      • 2017-09-24
      • 2017-02-11
      相关资源
      最近更新 更多