如何在 Angular 2 中的本地存储中存储'File'类型数据



我正在研究角度 2 应用程序,我有 2 个组件是兄弟姐妹(不是父子组件)。我必须将数据从一个组件传递到另一个组件。但是该数据如果是"文件"类型。当我尝试将这些数据存储在本地存储中时,它会存储空对象。

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

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

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

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

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

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

相关内容

最新更新